SAP Fiori Launchpad (FLP) is designed to be the central entry point for all deployment models.
FLP is a role-driven frontend and consists of Tile Groups which can be flexibly put together based on Tile Catalogs. Which tile catalogs are available for which user is determined via the role assignment on the Frontend Server (FES).
This means that SAP S/4HANA On Premise has a 3–tier architecture:
FLP running in a browser as the frontend for the user
Frontend Server (FES) with Fiori roles
Backend Server (BES) with backend roles
FLP Architecture
FLP runs in almost all browsers that are available on the market. Please check the SAP documentation for supported versions.
When logging on to FLP, the user first connects to the frontend server (FES). The FES acts as sort of hub for one or several backend systems and contains the Fiori-specific apps, roles, and services. Communication between the FLP and the FES is based on the HTTPS protocol, as well as on a set of OData services. Therefore the required OData services must be activated on the FES.
Note
Open Data Protocol (OData) is a Web protocol for querying and updating data, applying and building on Web technologies, for example, HTTP, to provide access to information from a variety of applications and services. Because OData services are easily utilized on different platforms, you can use this service to build cross-platform Web and mobile applications.Note
Please mind, that the used SAP training system unifies backend and frontend functionality. The Frontend Roles and Backend Roles are therefore maintained in the same system T41.
Alternatively, it would be possible to maintain the Frontend Roles in a separate frontend system. Therefore, one differentiates between Frontend Roles and Backend Roles.
Application Types
Each tile has a specific application type with a specific UI technology:
Transactional apps: Usage of ABAP to provide the classic approach for functions of a business system.
Analytical apps: Usage of analytical capabilities of SAP HANA to provide insights in business data.
Fact Sheet apps: Usage of enterprise search capabilities of SAP HANA to provide search results.
All tiles are delivered via SAP Fiori catalogs located on the FES. Which tiles are actually displayed in FLP is determined via Fiori tile groups.

Fiori catalogs and Fiori tile groups need to be assigned to PFCG roles on the FES. These roles will then be assigned to the user.
Most applications in SAP S/4HANA Asset Management are transactional apps. However, there is a variety of transactional apps using different UI technologies:
Transactional/SAPUI5: These are the new apps relying on SAPUI5 apps and OData services located on the FES.
Transactional/WDA: WDA stands for Web Dynpro ABAP and relies on Web applications that must be activated via business functions (BF) on the BES.
- Transactional/SAP GUI: These apps execute a traditional transaction on the BES – displayed in FLP via SAP GUI for HTML.
Software

The following steps on the FES are necessary for work with Fiori apps:
Install backend component
Install product-specific UI component on the backend
Install frontend component on the frontend server
Implement necessary SAP Notes
Activate OData services on the frontend server
Activate SAPUI5 apps on the frontend server
Check/create roles containing Fiori catalogs and Fiori tile groups
Assign roles to users
Assign OData service authorizations (backend / frontend)
The following steps on the BES are necessary for work with Fiori apps:
Install the required software components/products
Implement app on the back end (additional steps might be required, for example, create selection variants, activate workflow tasks, assign responsible employees, link SAP user and personnel number, etc.)
Check/create roles containing transactions, WDA (Web Dynpro ABAP) apps, and their authorizations
Assign roles to users
Activate business functions for WDA apps
Business functions
The functionality of SAP EAM WDA is shipped with the following business functions:
LOG_EAM_SIMPLICITY
LOG_EAM_SIMPLICITY_2
LOG_EAM_SIMPLICITY_3
LOG_EAM_SIMPLICITY_ ...