SAP Fiori Elements als Low-Code-Framework
Schon bald nach der Einführung von SAPUI5 und SAP Fiori erkannte SAP die Notwendigkeit, die Entwicklereffizienz zu steigern. Bestimmte Anforderungen an SAP-Anwendungen, wie die Eingabe von Daten in Formulare und die Darstellung von Daten in Listenform, treten immer wieder auf. Bereits mit den Smart Controls schuf SAP im SAPUI5-Framework die Möglichkeit, Applikationen über Metadaten zu steuern. Dabei spielte es keine Rolle, ob diese Metadaten mit der Applikation ausgeliefert oder zur Laufzeit vom Backend-System bereitgestellt wurden. Gerade Eingabeformulare und Tabellen konnten auf diese Weise sehr effizient entwickelt werden.
SAP Fiori Elements ist sozusagen die nächste Evolutionsstufe der Smart Controls. Mit diesem Framework lassen sich nicht nur einzelne Views über Metadaten steuern, sondern ganze Applikationen. Entwickler können dabei mithilfe eines Wizards eine Rahmenapplikation erstellen und die restlichen Informationen für den Aufbau und die Steuerung der App über Metadaten bereitstellen. SAP stellt dafür fünf Floorplans zur Verfügung, mit denen erfahrungsgemäß ca. 80 % der Anwendungsfälle für SAP-Geschäftsanwendungen abgedeckt werden. Dies bedeutet, dass Entwickler Applikationen in einem Bruchteil der bisher benötigten Zeit standardisiert entwickeln können. Doch nicht nur die Entwicklungszeit wird mit SAP Fiori Elements reduziert, auch die Wartbarkeit der Applikationen wird verbessert.
Die Einführung von SAP Fiori Elements hat das Ziel, die Entwicklung von Fiori-Apps zu vereinfachen und zu beschleunigen, indem es die Entwickler von den technischen Herausforderungen und Usability-Themen entlastet, die bei der freien Entwicklung von Fiori-Apps auftreten können. Das Framework ist darauf ausgelegt, die Entwicklungszeit und ‑aufwand zu reduzieren, unabhängig davon, ob man sich bereits zu den versierten SAP-Fiori-Entwicklern zählt oder nicht.
Vorteile von SAP Fiori Elements
Die Verwendung von SAP Fiori Elements bietet eine Vielzahl von Vorteilen, die die Entwicklung von Fiori-Apps revolutionieren. Hier sind einige der wichtigsten Vorteile im Überblick:
Beschleunigte Entwicklung und Wartbarkeit
Die Verwendung von SAP Fiori Elements reduziert nicht nur die Entwicklungszeit, sondern verbessert auch die Wartbarkeit der Applikationen. Entwickler können Applikationen in einem Bruchteil der bisher benötigten Zeit standardisiert entwickeln. Zudem ermöglicht das Framework die Generierung einer SAP Fiori-App zur Laufzeit aus einer vorhandenen OData-API mit zusätzlichen Metadaten. Dies führt zu sehr wenig UI-Entwicklung, da Navigation, Filterung, Bearbeitung, Speichern usw. von SAP Fiori Elements übernommen werden.
Vereinfachte Anpassungen und zentrale Änderungen
Mit SAP Fiori Elements gehören Diskussionen über Änderungen an Apps der Vergangenheit an. Ein anderes Spaltenlayout oder Anpassungen an OData-Entities, die in mehreren Apps verwendet werden, müssen nur noch an einer zentralen Stelle angepasst werden. Alle Apps passen sich automatisch an, und Änderungen am UI-Code gehören damit der Vergangenheit an.
Konsistente User Experience und Designrichtlinien
Die Entwicklung von Fiori-Apps erfordert normalerweise die Einhaltung von Designrichtlinien für eine durchgängige User Experience, was einen großen Aufwand in der Vorarbeit und Realisierung der App bedeutet. SAP Fiori Elements erlaubt es Entwicklern, schnell und einfach Fiori-Apps für den Fachbereich zu entwickeln, ohne an den genannten Hürden zu scheitern. Fiori-Apps werden damit in Stunden, nicht in Tagen grundlegend verfügbar. Das Framework verbindet vordenierte Page Types über OData-Services mit dem Backend-System und baut daraus ein UI gemäß den SAP Fiori Design-Guidelines.
Einfache Anpassung und Analyse von Geschäftsdaten
Das Framework Fiori Elements ist speziell für die Erfassung und die Analyse von Geschäftsdaten vorgesehen. Die SAP Fiori Apps, die sich damit erstellen lassen, rufen die Daten selbstständig aus den angeschlossenen SAP-Systemen ab. Anhand der vorgefertigten Templates sorgen sie für eine professionelle Analyse, welche die wesentlichen Inhalte optimal herausarbeitet. Darüber hinaus ermöglicht Fiori Elements eine visuelle Darstellung der Daten, welche es erleichtert, sich einen Überblick über die Gesamtheit der Werte zu verschaffen. Mit Fiori Elements können die Anwender die Inhalte selbst an ihre Anforderungen anpassen, ohne die IT-Abteilung zu benötigen.
Fazit
SAP Fiori Elements bietet eine effiziente und standardisierte Möglichkeit, Fiori-Apps zu entwickeln, unabhängig von den technischen Herausforderungen und Usability-Themen, die bei der freien Entwicklung von Fiori-Apps auftreten können. Durch die Verwendung von Metadaten und Floorplans ermöglicht es SAP Fiori Elements, die Entwicklungszeit zu reduzieren und die Wartbarkeit der Applikationen zu verbessern. Entwickler können somit schnell und einfach Fiori-Apps für den Fachbereich entwickeln, ohne an den genannten Hürden zu scheitern. Fiori-Apps werden damit in Stunden, nicht in Tagen grundlegend verfügbar. Das Framework ist eine wichtige Entwicklung im Bereich der Low-Code- und No-Code-Entwicklung und bietet Entwicklern die Möglichkeit, sich auf die Geschäftslogik zu konzentrieren, anstatt sich mit technischen Details auseinandersetzen zu müssen.
Insgesamt bietet SAP Fiori Elements eine effiziente und standardisierte Möglichkeit, Fiori-Apps zu entwickeln, und ermöglicht es Entwicklern, sich auf die Geschäftslogik zu konzentrieren, anstatt sich mit technischen Details auseinandersetzen zu müssen. Durch die Verwendung von Metadaten und Floorplans reduziert das Framework die Entwicklungszeit und verbessert die Wartbarkeit der Applikationen erheblich. Es ist somit eine wichtige Entwicklung im Bereich der Low-Code- und No-Code-Entwicklung und bietet Entwicklern die Möglichkeit, schnell und einfach Fiori-Apps für den Fachbereich zu entwickeln.
Optimieren Sie Ihre SAP Fiori Elements Anwendungen mit Cobicon! Unser SAP Beratungshaus bietet spezialisierte Lösungen zur Entwicklung benutzerfreundlicher und effizienter Fiori Interfaces, die Ihre Geschäftsprozesse unterstützen und verbessern.