SAP Fiori und SAPUI5
zurück zur Übersicht

In welchem Zusammenhang stehen SAP Fiori und SAPUI5? 

Thema: Fiori

BTC AG

Talea Schweers

In welchem Zusammenhang stehen SAP Fiori und SAPUI5? Das erfahrt ihr hier.

Bei SAP Fiori handelt es sich um das neue Designsystem der SAP. Dieses definiert das Benutzererlebnis neu und setzt den Fokus auf den Anwender. Dazu wird ein rollenbasierter Ansatz verwendet, wodurch eine Alternative zu den traditionellen Transaktionen geschaffen wird. Das Ziel von SAP Fiori ist es, eine konsistente Benutzererfahrung für SAP-Software über Plattformen und Geräte hinweg zu bieten und die Entwicklung und das Design für Unternehmenssoftware zu beschleunigen und zu skalieren. Für genauere Informationen gerne den folgenden Artikel lesen: SAP Fiori als Designsystem.

In Anwendung der SAP Fiori Guidelines, die bereits im Artikel SAP Fiori Prinzipien vorgestellt wurden, entstehen die sogenannten SAP Fiori Anwendungen. Aber wie genau werden diese implementiert? Genau da kommt SAPUI5, um genau zu sein das SAPUI5 Framework, zum Einsatz.

Du willst Teil von unserem Team werden?

Hier geht es zu unserem Stellenangebot für die Stelle SAP Softwareentwickler *in Fiori!

SAPUI5 Framework

Bei dem SAPUI5 Framework handelt es sich um die aktuell verwendete Oberflächentechnologie der SAP. Dieses löst die zuvor verwendete Dynpro und Web Dynpro Technologie ab. Das Framework stellt ein JavaScript basiertes clientseitiges User Interface (UI) Framework dar, welches auf offenen Internetstandards wie dem HTML5 Standard aufbaut. Zusätzlich bietet das SAPUI5 Framework eine Vielzahl von vordefinierten Bedienungselementen aus unterschiedlichen Bibliotheken an. Dadurch können Anwendungen mit einer konsistenten Benutzeroberfläche für sowohl Desktop- als auch Mobile-Anwendungen generiert werden, die den SAP-Standards entsprechen.

Beim SAPUI5 Framework wird, ebenso wie bei den SAP Web Dynpros, das MVC-Modell verwendet. Dieses teilt die Anwendungen in drei Bereiche ein: Model, View und Controller. Das Model stellt die benötigten Daten und die View, die Teile der Benutzeroberfläche bereit. Der Controller verbindet die beiden Bereiche und verknüpft die Interaktionen auf der Benutzeroberfläche mit den Daten.

Zur Kommunikation mit dem Backend wird das sogenannte Open-Data (OData)-Protokoll benutzt. Bei diesem handelt es sich um ein Hypertext Transfer Protocol (HTTP)-basiertes Protokoll, welches die Daten als Extensible Markup Language (XML) Datenstruktur beschreibt.

Für das SAPUI5 Framework gibt es eine eigene Webseite auf der alle Controls dargestellt werden. Zusätzlich befinden sich dort viele verschiedene Beispiele auf der die Controls angewendet werden. Dort ist neben dem Ergebnis der Code dargestellt. Dadurch kann eine gute Übersicht über die Umsetzungsmöglichkeiten gewonnen werden.

Fazit

Damit ist festzuhalten, dass SAP Fiori und SAPUI5 einen direkten Zusammenhang besitzen. Mithilfe des SAPUI5 Framework können unter Einhaltung der SAP Fiori Guidelines die SAP Fiori Anwendungen entwickelt werden. Folglich stellt das SAPUI5 Framework die Basis zur Entwicklung der SAP Fiori Anwendungen dar.

Kontakt

BTC AG Kontakt Marco Grieger
Marco Grieger Manager Team, SAP Fiori & BTP Extension Suite