Beiträge

Inspiricon SAP-fiori SAP-UI5

SAP Fiori – was ist es? Und was versteht man unter SAPUI5?

Die SAP ist bekannt dafür, immer wieder neue Namen und Begriffe ins Spiel zu bringen. Wir leiten euch durch das Labyrinth der Begrifflichkeiten.

SAP Fiori – ein Blumenstrauß an Möglichkeiten

SAP Fiori ist die neue User Experience (UX, also das Benutzererlebnis) für SAP Software. Dabei werden moderne Design-Prinzipien angewandt, um eine komplett neuartige User Experience zu schaffen. SAP Fiori UX repräsentiert ein neues personalisiertes, reaktionsschnelles und einfaches Benutzererlebnis über verschiedene Endgeräte hinweg.

Es gibt mehr als 400 Rollen-basierte SAP Fiori Applikationen für die unterschiedlichen Geschäftsbereiche, dazu gehören Personal, Finanzen, Herstellung, Beschaffung sowie Vertrieb. Rollen-basiert heißt, dass die User nur Zugang zu Applikationen erhalten, zu denen sie auch anhand ihres Nutzerprofils zugelassen wurden.

Und das sind die Applikations-Typen von SAP Fiori

  • Transactional Apps: sie erlauben den Usern, sogenannte transaktionale Aufgaben zu erledigen. Das kann beispielsweise die Genehmigung einer Dienstreise, Urlaubsantrages oder eines Budgets sein.
  • Analytical Apps: sie gestatten den Usern Zugriff auf Kennzahlen. Dazu gehört unter anderem der (tages-) aktuelle Umsatz, die Umsatzentwicklung der letzten 5 Tage usw.
  • Fact Sheets: sie zeigen Informationen und wichtige Schlüsselfaktoren über zentrale Objekte in Geschäftsabläufen an.

Welchen Nutzen habe ich als User von SAP Fiori?

Stellt euch folgendes Szenario vor: Ein vielbeschäftigter Manager steht morgens bei seinem bevorzugten Coffee Shop in der Schlange. Bereits jetzt fällt eine ganze Liste von Anträgen seiner Mitarbeiter an, die er dank SAP Fiori schnell und einfach von seinem Handy aus bearbeiten kann. Kaum im Büro angekommen, legt er auf seinem PC einige Aufträge an. Dann schnell zum ersten Meeting des Tages – zum Glück hat er schon alle notwendigen Informationen zur Tagesordnung auf einem Tablet verfügbar. SAP Fiori macht’s möglich!

SAP Fiori ermöglicht es, von fast jedem Ort aus und mit jedem Gerät mit einer einheitlichen Benutzeroberfläche zu arbeiten. Die Benutzeroberfläche passt sich durch das responsive Design an die verschiedenen Geräte an. Dadurch hat man auf allen Geräten die gleiche Benutzeroberfläche zur Verfügung.

Entwickelt wurde SAP Fiori übrigens nicht nur fürs Management-Level, sondern auch für Mitarbeiter. Zum Beispiel können Self Service Workflows, Abwesenheitsanträge, Zeiterfassung oder Bestellungen durchgeführt werden, die direkt in SAP Fiori angelegt und auch dort genehmigt werden.

Während Web Dynpro sich am besten für schwierige Transaktionsanwendungen für Experten eignet, wurde Fiori dazu entworfen, einfache UIs (User Interfaces) zu bauen, die die User tagtäglich benutzen. Komplexere Anwendungen werden entweder als Web Dynpro-Applikation oder als SAPUI5-Appliktation entwickelt, welche nicht den Einschränkungen durch die Fiori-Guidelines unterliegt.

Zusammengefasst stellt Fiori eine Design-Guideline, eine neue UI-Philosophie, standardisierte Oberflächen-Bausteine (Buttons, Regler, Rahmen), das Launchpad sowie eine Reihe von Apps zur Verfügung, die diesen Regeln folgen. Nun kann man eigene Apps entwickeln, die diesen Vorgaben entsprechen. Sie basieren auf Fiori-Templates und können ins Launchpad integriert werden.

Wer sich im Detail mit den Guidelines und den Controls auseinandersetzen möchte, dem sei dieser Link ans Herz gelegt. Diese Oberfläche von SAP Fiori basiert auf SAP UI5. Und damit sich wir auch schon beim nächsten Thema.

PS: Wer sich wundert, warum plötzlich Blumen-Bilder im Zusammenhang mit SAP Fiori auftauchen, dem können wir weiterhelfen. Fiori ist italienisch und heißt – ja, richtig – Blumen!

SAP UI5 – Was ist es?

SAP UI5 (SAP User Interface for HTML 5) ist der „Werkzeugkasten“ der SAP, die Entwickler für die Erstellung von Desktop- und mobilen Anwendungen nutzen können, die in einem Internetbrowser laufen. Es basiert auf Java Script und HTML5. Es handelt sich um genau zu sein um eine Client-seitige auf HTML5-Standards basierende Javascript-Bibliothek, vergleichbar mit AngularJS und anderen Frameworks.

SAP UI5 hat folgende Vorteile:

  • Einsatz von Technologien, die auf den meisten Endgeräten funktionieren
  • Offene Standards, die auch in der NON-SAP-Entwicklung etabliert und state-of-the-art sind
  • Flexibel erweiterbar durch die Möglichkeit weitere Bibliotheken einzusetzen

Und jetzt noch ein bisschen Technik

Die genaue Architektur und die damit verbunden Fallstricke zeigen wir euch in den nächsten Beiträgen. Nur so viel schon mal vorab: Die Trennung zwischen Business-Logik und Frontend war bei der SAP noch nie so groß wie jetzt. Die Kommunikation findet ausschließlich über Services statt (XML, JSON, ODATA) und das erfordert schon bei der Planung der Anwendung ein Umdenken zu früher.

Neben den Entwicklern der SAP selbst steht SAPUI5 allen zur Verfügung, die sich mit Web-Entwicklung (HTML, CSS3, JavaScript) auskennen. SAPUI5 ist einfach im Gebrauch, basiert auf Open Source Standards und punktet mit der Integration von 3rd-Party JavaScript Bibliotheken wie beispielsweise JQuery. SAPUI5 Anwendungen laufen auf einer Vielzahl von Endgeräten (Smartphone, Tablet, Desktop) und Server-Plattformen, wie beispielsweise SAP NetWeaver AS ABAP oder Java, SAP NetWeaver Cloud sowie der Sybase Unwired Plattform. Ach ja, SAPUI5 ist nicht auf SAP-Kunden beschränkt, als OpenUI5 steht es unter Apache-Lizenz. Man kann es hier   für jeden frei zu Verfügung finden.

Ob die Welt für die Entwickler von Applikationen im SAP-Umfeld leichter geworden ist, weiß ich nicht. Sie ist definitiv freier und flexibler im Frontend geworden. Allerdings muss man auch sagen, dass der eingesetzte Strauß an neuen Technologien dafür sorgt, dass es nicht mehr ausreichend ist, ABAP und dessen Varianten zu beherrschen (WD4A, ABAP-OO, BSP).

Damit sind wir auch schon am Ende des heutigen Beitrags angelangt. Wir konnten euch hoffentlich den Weg aus dem Labyrinth zeigen. Wenn Fragen offen geblieben sind, meldet euch bei uns – wir helfen gerne weiter! Bis zum nächsten Mal und viel Spaß beim Entdecken von SAP Fiori und SAPUI5!

Übrigens: Folgt uns einfach auf Facebook, dann seid ihr immer top informiert! Denn dort erscheint immer eine Meldung, sobald wir einen Beitrag im Fiori-Blog posten.

 

Autor dieses Beitrags
Jörg Waldenmayer Lead Consultant
Tel.: +49 (0) 7031 714 660 0
E-Mail: info@inspiricon.de
inspiricon sap fiori blog

Neue Blog-Serie der Inspiricon

Hallo liebe Community,

ab heute werden wir euch in diesem Blog mit Infos aus aktuellen Projekten, neuen Technologien und spannenden Themen aus den drei IT-Welten versorgen. Wir beginnen mit einer Blog-Serie über unsere Erfahrungen mit dem neuen UX-Tool Fiori und der neuen UI-Basis-Technologie SAPUI5 der SAP.

In einem 2-wöchigen Rhythmus nehmen wir euch mit auf eine technologische Reise – unter  anderem zu diesen Themen:

  • Überblick über die neue Frontend-Strategie der SAP
  • Was ist SAP Fiori? Was ist SAPUI5? Wir leiten euch durch das Labyrinth der Begrifflichkeiten.
  • Wie sieht die Architektur einer SAPUI5-Anwendung bzw. einer Fiori-Anwendung aus?
  • Wie baut man eine Testumgebung auf? Schritt für Schritt erklärt.
  • Die erste Fiori-Anwendung – Hello World, Hello Fiori!

Wir berichten über Hintergründe, Fallstricke und Erfahrungen, die euch dabei helfen sollen, den Umgang mit der neuen UX der SAP zu erleichtern – und die euch Lust auf mehr machen sollen!

Habt ihr Interesse an diesem oder einem anderen Thema aus den drei Welten? Ihr seid interessiert an mehr Informationen oder wünscht euch ein Gespräch mit Fachleuten dazu? Dann wendet euch gerne an unser Experten-Team Claudio Volk und Jörg Waldenmayer.

Wir wünschen euch viel Spaß bei der Blog-Lektüre – schon diese Woche gibt es den ersten Beitrag!

 

Autor dieses Beitrags
Jörg Waldenmayer Lead Consultant
Tel.: +49 (0) 7031 714 660 0
E-Mail: info@inspiricon.de