SAP Fiori Architecture

SAP means Systems, Applications and Products which is used in Data Processing. It is developed by one of the largest software companies in the world. It allows organizations to manage business operations towards manufacturing, service, sales, finance and HR. It is quite difficult to use cloud platforms. Thus, SAP Fiori is entered into the track which is a UI technology based on HTML5, CSS, and JavaScript. It helps to run in a browser on any device like mobile, tablet, desktop, etc. In this article, we will look into why SAP Fiori is used and the SAP Fiori Architecture.

What is Sap Fiori ?

SAP Fiori is a design language and a user approach which was developed by SAP and it can be used by the customers and also partners in its business applications. Since, SAP GUI needs clicking on a series of things to accomplish anything. SAP Fiori works mostly by touch. It helps users to start their tasks on one device and complete them on another. It also enables and easily connects the universe of RESTful APIs. It provides navigation, configuration options, and some other services. Android and iOS users can experience SAP Fiori benefits by using the Fiori client.

What is Sap Fiori Architecture ?

SAP Fiori possesses a high level architecture. It is built for web applications and iOS which can be used in smartphones, tablets and desktops. To enable our customers to leverage their existing SAP investments by providing instant value for all of their employees. To run on Desktop, Tablet and Smartphone SAP Fiori is used. It allows employees to work seamlessly across devices like desktop, smartphone or tablet. It also provides improved user satisfaction and also enables quicker approvals and some better decisions. It is a user experience for SAP software. It can be used for various solutions such as SAP Ariba, SAP Cloud for Customer, and more.

Sap Fiori Architecture

There are several components of SAP Fiori Architecture. They are:

SAP Web Dispatcher:

The Fiori launchpad which can communicate with FES directly, but it is recommended to have some SAP Web Dispatcher or another reverse proxy in some external facing scenarios as well as internal. This is very important for communication with multiple systems, which is in normal web applications.

SAP Fiori Launchpad:

SAP Fiori Launchpad is the central point to access SAP Fiori applications. It shows how FLP holds the transactional and legacy apps. For Legacy apps, the communication happens directly.

Front end server FES:

SAP Fiori Front end server is an add-on product for SAP NetWeaver Application Server for ABAP. It delivers the technology software components for the front end development that are required to run SAP Fiori apps with the required stack definition. The FES contains Central UI components to run SAP Fiori Launchpad and the SAPUI5 framework. The Gateway components for OData communication. SAP Basis apps available from SAP NetWeaver 7.5 or more than that.

Back end Server BES:

The back end system is the SAP Business Suites which holds business applications. It is used to contain the business logic and the back end data.

SAP FIORI Training

  • Master Your Craft
  • Lifetime LMS & Faculty Access
  • 24/7 online expert support
  • Real-world & Project Based Learning

Search model for some sheets and SAP business suite is contained in the back end server.

SAP Fiori apps are divided into three different categories. They are distinguished on the basis of their functions and some infrastructure requirements. They are:

  • Transactional Apps
  • Analytical Apps
  • Factsheet Apps

Transactional Apps:

The essential capabilities of Transactional Apps are:

  • The first release of SAP Fiori included more than 20 transactional apps.
  • Transactional apps in SAP Fiori are mainly used to carry out the transactional duties like supervisor employee transactions such as travel requests, depart requests, etc.
  • Transactional Apps run on a pleasant SAP database, may be deployed with some other database with a good performance.
  • It is quite easier to run SAP transactions on cellular devices as well as desktops or laptops.

Analytical Apps:

  • Analytical Apps are used to provide feature based absolutely real time information approximately the organization operations.
  • It combines the power of SAP HANA with SAP business company suite.
  • It also helps to give real time data from a big quantity of statistics in the front end internet browser.
  • Here, we can carry out complex aggregations and calculations of your business enterprise operations and react right away as consistent with some adjustments within the given market circumstance.
  • SAP Fiori Analytical Apps use Virtual Information models.

Factsheets Apps:

The important functions of a Factsheet are mentioned below:

  • Fact sheets are used to get the important data and some contextual records in some operations.
  • It additionally permits navigating one fact sheet to all of its associated fact sheets.

Principles of SAP Fiori :

Principles of SAP Fiori

There are five principles for SAP Fiori UI5. They are:

  • Role-Based : SAP has decomposed various SAP transactions and modified them into some strong user interactive programs which shows the most relevant information to the users.
  • Adaptive/Responsiveness : When SAP Fiori combines with the energy of SAP HANA, it presents a software response and also query execution time.
  • Simple: To make SAP Fiori is quite simple to match the user demand. This method 1 consumer, 1 use case and 3 displays.
  • Coherent/Seamless Experience : SAP has provided all of the Fiori apps based on the same language and also it does not count numbers at the deployment and also the platform.
  • Delightful : SAP Fiori was designed to work and make it simple for the users and to deploy on the present SAP application.

Subscribe to our youtube channel to get new updates..!

SAP HANA database and HANA XS Engine :

HANA XS engine is used to run all analytical apps in this SAP Fiori. It contains Fiori app content and virtual data model reuse content which is provided by the SAP HANA. It consists of two components-

  • HANA Live App for Business Suite.
  • With KPI Modeler, Smart Business Component

HANA Live content contains some reuse content, which can be used for extensibility purposes.

HANA is required for search model functions of Fact Sheets to work.

Hardware and Software Requirements :

While installing and configuring the SAP Fiori apps system, it is necessary to check the minimum hardware and software requirements to install different components as per the Flori apps requirement. It is very important to understand the concept of UI Add-Ons and Netweaver gateway which support packs, those are installed on the front end server. The central UI Add-Ons are required for the SAPUI5 control library and also the launchpad. Netweaver gateway is used to set up the connection to the back end server by creating some OData service. 

Services provided by SAP Fiori :
  • Runtime and Configuration Services : Here, A set of services are required to run and configure the SAP Fiori apps and also launchpad. It allows us to define catalogs, groups, and roles.
  • Lifecycle Management Services : These services are helpful to provide the ways to package, upgrade and transport cloud ready SAP Fiori content.
  • Development Services : These services allow developers to build and extend the SAP Fiori apps. SAP Web IDE is the most important tool in these services.

SAP FIORI Training

Weekday / Weekend Batches


In this blog, we have seen about the SAP Fiori Architecture and why it is used. Also, we have gone through the components of SAP Fiori and the five principles of SAP Fiori, the requirements for the hardware and software of SAP Fiori. Also, we have seen the services provided by the SAP Fiori. Hope this blog is helpful for you.

Related Article

Find our upcoming SAP FIORI Training Online Classes

  • Batch starts on 3rd Jun 2023, Weekend batch

  • Batch starts on 7th Jun 2023, Weekday batch

  • Batch starts on 11th Jun 2023, Weekend batch

Global Promotional Image


Request for more information

Kavya Gowda
Kavya Gowda
Research Analyst
Kavya works for HKR Trainings institute as a technical writer with diverse experience in many kinds of technology-related content development. She holds a graduate education in the Computer science and Engineering stream. She has cultivated strong technical skills from reading tech blogs and also doing a lot of research related to content. She manages to write great content in many fields like Programming & Frameworks, Enterprise Integration, Web Development, SAP, and Business Process Management (BPM). Connect her on LinkedIn and Twitter.