Skip to main content

Vergleich zwischen: SAP FIORI Elements und Freestyle SAPUI5 Entwicklung

Im Rahmen unserer InnovateSAP Initiative bei HO2 möchten wir euch einen umfassenden Einblick in die Entwicklung von SAP FIORI Elements geben und wie diese im Vergleich zur SAP UI5 Freestyle Entwicklung steht. SAP FIORI Elements bietet eine effiziente, standardisierte Methode zur Erstellung von Benutzeroberflächen für SAP Anwendungen. Sie basiert auf den Prinzipien der SAPUI5-Entwicklung bei der die verwendeten OData Services zusätzlich annotiert werden. Durch die Verwendung von SAP FIORI Elements können Entwickler die Entwicklungszeit verkürzen und gleichzeitig eine konsistente Benutzererfahrung sicherstellen.

Vorteile von SAP FIORI Elements

SAP FIORI Elements fördert eine schnelle Entwicklung durch die Verwendung vordefinierter Anwendungsvorlagen (Floorplans), die häufige Geschäftsszenarien abdecken, wie Übersichtsseiten, Listberichte und Objektseiten. Diese Ansätze reduzieren die Menge des Frontend-Codes, der für die Erstellung einer SAP FIORI App benötigt wird, und stellen gleichzeitig die Einhaltung der aktuellen SAP FIORI Designrichtlinien sicher​​​​. SAP FIORI Elements basiert auf SAPUI5 und nutzt OData-Dienste, die mit Annotationen angereichert sind, um die UI-Logik und Darstellung zu definieren, was die Entwicklung vereinfacht und beschleunigt​​​​.

Vergleich: SAP FIORI Elements vs. SAP UI5 Freestyle

Im Gegensatz zu SAP FIORI Elements, wo viel von der UI-Logik durch das Framework und die Verwendung von Annotations vorgegeben ist, bietet die SAP UI5 Freestyle Entwicklung eine größere Flexibilität und Kontrolle über das Erscheinungsbild und Verhalten der Anwendung. Während diese Freiheit kreatives und individuelles Design ermöglicht, erfordert sie auch einen höheren Entwicklungsaufwand und tiefere Kenntnisse in SAPUI5, um konsistente und wartbare Anwendungen zu erstellen.

Um für mehr Klarheit zu sorgen liefern wir euch einen Überblick über eine gängige Architektur von UI5 und Fiori Elements auf der BTP. Es werden in beiden Fällen CAP OData Services konsumiert, die interne Struktur der Anwendungen unterscheidet sich aber signifikant.

UI5 vs. Fiori Elements with CDS on BTP

Limitierungen von SAP FIORI Elements

Trotz der Vorteile von SAP FIORI Elements gibt es Einschränkungen, insbesondere in Bezug auf die Anpassungsfähigkeit und Erweiterbarkeit. Die Standardisierung und Vorgabe von UI-Elementen und Verhalten wird in manchen Fällen als restriktiv empfunden, wenn spezifische Anforderungen eine tiefergehende Anpassung erfordern, die über die bereitgestellten Konfigurationsmöglichkeiten hinausgeht.

SAP FIORI Tools

Um die Entwicklung von SAP FIORI Elements Anwendungen zu unterstützen, stellt SAP eine Reihe von Tools zur Verfügung. Dazu gehören im SAP Business Application Studio und dem Visual Studio Code die SAP FIORI Tools. Diese bieten Features wie visuelle Editoren, Code-Generierung basierend auf Annotations, und Vorschau-Funktionen, um die Effizienz zu erhöhen​​.

Use-Cases und Anwendungsmöglichkeiten

SAP FIORI Elements eignet sich besonders gut für Anwendungsfälle, in denen Standardgeschäftsprozesse abgebildet werden. Es bietet durch die Einhaltung der Designrichtlinien eine hohe Benutzerakzeptanz. Typische Anwendungsfälle umfassen Berichts- und Analyseanwendungen, Verwaltung von Geschäftsobjekten und Prozesssteuerungsanwendungen, die von den vordefinierten Floorplans profitieren können.

Bei HO2 nutzen wir unsere Expertise um Euch bei der Realisierung effizienter, benutzerfreundlicher SAP Anwendungen zu unterstützen. Daher zielt unsere InnovateSAP Initiative darauf ab, Klarheit im Bereich SAP FIORI Elements Entwicklung zu schaffen. Somit können wir Euch dabei unterstützen, die Potenziale dieser Technologie dann zu nutzen, wenn es angebracht ist. Mit unserem Entwicklungs-Know-how bieten wir maßgeschneiderte Lösungen, die genau auf Eure Geschäftsbedürfnisse abgestimmt sind.

Wir laden Euch ein, mehr über die Möglichkeiten von SAP FIORI Elements und UI5 zu erfahren. Gestaltet mit uns zusammen die nächste Generation eurer SAP Anwendungen.