SAP Fiori

Schneller Einstieg in die mobile IT-Strategie

22.10.2014
Von 
Christian Walch ist Senior Manager bei KPMG in Zürich. Davor war er Head of New Technology & Innovation für kundenspezifische HANA- und SAP UI5-Entwicklungen bei der Camelot Gruppe in Mannheim. Zuvor war der Diplom-Betriebswirtschafter und -Informatiker seit 2005 in verschiedenen Positionen bei SAP und dem SAP Solution Extension Partner ICON-SCM tätig.

Die drei App-Typen: Transaktional, analytisch und Infoblätter

SAP Fiori umfasst drei Typen von Apps, die sich durch ihren Schwerpunkt und die Anforderungen an die Infrastruktur unterscheiden:

1. Transaktionale Apps

2. Infoblätter

3. Analytische Apps

SAP Fiori: Transaktionale Apps

So kann eine transaktionale Fiori App aussehen.
So kann eine transaktionale Fiori App aussehen.
Foto: Camelot ITLab

Mit diesen Apps können transaktionale Aufgaben ausgeführt werden - zum Beispiel das Anlegen eines Abwesenheitsantrags für einen Mitarbeiter. Transaktionale Apps stellen vereinfachte Sichten von vorhandenen Geschäftsprozessen und Lösungen dar. Die optimale Basis für diesen App-Typ ist SAP HANA aufgrund der hohen Verarbeitungsgeschwindigkeit, jedoch ist auch jede andere Datenbank geeignet, wenn sie nur ausreichend Leistung bietet.

Systemlandschaft für transaktionale Apps

Bei transaktionalen Apps enthält der ABAP-Frontend-Server die Benutzeroberfläche mit den spezifischen Komponenten für die Produkte, zum Beispiel ERP Financials (ERP FIN), Customer Relationship Management (CRM) oder Supply Chain Management (SCM), sowie die Infrastrukturkomponenten. Die Infrastruktur umfasst die zentrale User Interface-Komponente. Die Frontend-Komponenten haben über eine vertrauenswürdige RFC-Verbindung Zugriff auf den ABAP-Backend-Server, auf dem sich die Geschäftslogik befindet. Eingesetzt werden kann für die transaktionalen Apps SAP HANA oder jede andere beliebige Datenbank. Der Zugriff auf die Datenbank erfolgt über den Backend-Server.

SAP Fiori: Infoblätter

Die Infoblätter-Apps zeigen kontextbezogene Informationen und die wichtigsten Aspekte von zentralen Objekten an, die im Rahmen der jeweiligen Geschäftsvorgänge verwendet werden. Ausgehend von den "Kacheln" können Drilldowns durchgeführt und detaillierte Informationen angezeigt werden. Ebenso ist es möglich, von einem Infoblatt zu den zugehörigen Infoblättern zu navigieren, in einem realen Geschäftsvorfall beispielsweise von einem Beleg zum zugehörigen Geschäftspartner oder zu den Stammdaten. So können die Infoblätter aus den im Launchpad angezeigten Suchergebnissen, aus anderen Infoblättern oder aus transaktionalen oder analytischen Apps abgerufen werden.

Infoblätter bieten die Möglichkeit, Transaktionen zu starten, indem zu transaktionalen Apps navigiert oder direkt auf das Backend-System zugegriffen wird. So kann beispielsweise von einem Infoblatt auf einen Beleg zugegriffen werden, um die Details zum Beleg anzuzeigen oder den Beleg zu bearbeiten.

Einige Infoblätter sind mit einer Funktion zur Integration einer geografischen Karte ausgestattet.

Systemlandschaft für Infoblätter

Die angezeigten Daten werden aus der SAP HANA-Datenbank aufgerufen, hauptsächlich mithilfe von Suchmodellen. Infoblätter können nur auf Basis einer SAP HANA-Datenbank ausgeführt werden. Die zentrale Benutzeroberfläche enthält zum Beispiel die SAP UI5 Control Library und das SAP Fiori Launchpad. Der Frontend-Server hat außerdem über eine vertrauenswürdige RFC-Verbindung Lesezugriff auf den ABAP-Backend-Server. Der ABAP-Backend-Server enthält die SAP Business Suite mit der Geschäftslogik, den Suchmodellen, den OData-Services und dem Modell-Provider.

SAP Fiori: Analytische Apps

Beispiele für Sales Forecasting Apps.
Beispiele für Sales Forecasting Apps.
Foto: Camelot ITLab

Die analytischen Apps sammeln Kennzahlen und zeigen sie im Browser an. Auf diese Weise entsteht ein rollenbasierter Einblick in die Echtzeitvorgänge eines Unternehmens. Die analytischen Apps kombinieren die Daten und analytischen Fähigkeiten von SAP HANA mit den Integrations- und Interfacekomponenten der SAP Business Suite. Sie liefern Echtzeitinformationen mit großem Datenvolumen in einer vereinfachten Oberfläche, die zur Unternehmenssteuerung dienen. Mit analytischen Apps können die wichtigsten Key Performance Indikatoren (KPIs) genau und in Echtzeit überwacht werden. Dadurch ist es einem Unternehmen möglich, unmittelbar auf veränderte Marktbedingungen oder Vorgänge zu reagieren.

Systemlandschaft für analytische Apps

Bei analytischen Apps enthält der ABAP-Frontend-Server die Benutzeroberfläche mit der Infrastruktur und den spezifischen UI-Komponenten für die verwendeten Produkte (z.B. ERP FIN, CRM oder SCM). Die Infrastruktur umfasst ein SAP Gateway-System mit OData-Fähigkeit sowie die zentrale UI-Komponente mit der SAP UI5 Control Library und dem SAP Fiori Launchpad.

Die Fiori-Sales-App für das iPhone
Die Fiori-Sales-App für das iPhone
Foto: Camelot ITLab

Die Frontend-Komponenten haben über eine vertrauenswürdige RFC-Verbindung Zugriff auf den ABAP-Backend-Server, auf dem sich die Geschäftslogik befindet. Die zugrunde liegende Datenbank kann nur SAP HANA sein. SAP HANA XS enthält zudem den Inhalt der SAP Fiori Apps für die verschiedenen Business-Suite-Produkte, den KPI-Modeler, die generische Drill-Down-App sowie den wiederverwendbaren Inhalt des virtuellen Datenmodells (VDM).

Über SAP Web Dispatcher werden HTTPS-Requests an das System übermittelt. Der SAP Web Dispatcher wählt den geeigneten Server für HTTPS-Requests aus, zum Beispiel für die OData-Aufrufe an den ABAP-Frontend-Server oder SAP HANA XS.