2024-02-13

SAP FIORI Elements vs. SAPUI5

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.

2024-02-13

Entdecke mit uns die Möglichkeiten von SAP CAP

Innovation mit SAP CAP: Entdecke mit uns die Möglichkeiten

In einer Welt, in der Technologie die Grenzen des Möglichen immer weiter verschiebt, steht Dein Unternehmen vielleicht vor der Frage: Wie kann es die neuesten Entwicklungen nicht nur nutzen, sondern aktiv gestalten? Die Antwort liegt in der SAP Cloud Application Programming Model (CAP) Plattform auf der BTP – einem mächtigen Werkzeug, das die Erstellung komplexer Unternehmensanwendungen vereinfacht. Bei HO2 haben wir es uns zur Aufgabe gemacht, mit unserer InnovateSAP Initiative Deine Reise durch die Welt von SAP CAP zu navigieren und Dir zu zeigen, wie Du die Vorteile dieser Technologie voll ausschöpfen kannst.

Was ist SAP CAP?

SAP CAP ist ein modernes Framework, das Dir hilft, Unternehmensanwendungen effizient und standardisiert zu entwickeln. Es bietet eine umfassende Sammlung von Sprachen, Bibliotheken und Tools, die auf Best Practices basieren und sich nahtlos in die SAP-Ökosysteme integrieren lassen. Mit Features wie Core Data Services (CDS) für die Datenmodellierung, Unterstützung für Java und Node.js sowie durch die Bereitstellung der Daten als JSON oder oData Service ermöglicht SAP CAP die Entwicklung von Anwendungen, die sowohl leistungsstark als auch zukunftssicher sind.

Wie HO2 Klarheit schafft

Unsere InnovateSAP Initiative wurde ins Leben gerufen, um Unternehmen wie Deinem den Einstieg und die Nutzung von SAP CAP zu erleichtern. Wir bieten Ressourcen und Expertenberatung, um sicherzustellen, dass Du das volle Potenzial dieser Technologie nutzen kannst. Von der Datenmodellierung mit Entitäten und Assoziationen bis hin zur Implementierung von darauf basierenden Services – wir stehen Dir zur Seite, um Komplexität in Klarheit zu verwandeln. Durch die Verwendung von Entitäten, Assoziationen, Kompositionen und Annotationen ermöglicht SAP CAP eine nuancierte und detaillierte Darstellung von Geschäftsdaten und -logiken, die die Entwicklung von Anwendungen vereinfacht und beschleunigt.

  • Entitäten sind die Grundbausteine in CAP, die Geschäftsobjekte wie Kunden, Bestellungen oder Produkte repräsentieren. Sie definieren die Struktur dieser Objekte durch Attribute und Beziehungen zu anderen Entitäten, was eine klare und verständliche Darstellung von Geschäftsdaten ermöglicht.
  • Assoziationen ermöglichen es Entwicklern, Beziehungen zwischen verschiedenen Entitäten zu definieren, wodurch komplexe Datenstrukturen abgebildet werden können. Diese Beziehungen sind entscheidend für die Modellierung realer Geschäftsprozesse und -beziehungen innerhalb der Anwendung.
  • Kompositionen sind eine spezielle Form der Assoziation, die eine stärkere Beziehung zwischen Entitäten ausdrückt. Sie implizieren Eigentumsverhältnisse, bei denen das Leben der untergeordneten Entität eng mit dem der übergeordneten Entität verbunden ist. Dies ist besonders nützlich, um hierarchische Datenstrukturen wie Bestellungen und Bestellpositionen zu modellieren.
  • Annotationen sind eine mächtige Funktion in CAP, die zusätzliche Informationen über Entitäten und ihre Attribute bereitstellen. Sie können für eine Vielzahl von Zwecken verwendet werden, von der Steuerung der Benutzeroberfläche (Fiori Elements) bis hin zur Definition von Sicherheitsrichtlinien (ggfs. rollenbasierte Einschränkung von Operationen). Annotationen erhöhen die Semantik des Datenmodells und erlauben es der Plattform sowie den Entwicklern, das Verhalten der Anwendung präzise zu steuern.

sap cap cds

Mögliche Use-Cases für SAP CAP

Die Flexibilität von SAP CAP eröffnet eine Welt voller Möglichkeiten. Hier sind einige Anwendungsfälle, wie Unternehmen SAP CAP nutzen können:

  1. ERP-Erweiterungen: Gestalte benutzerdefinierte Erweiterungen für SAP ERP-Systeme, um spezifische Geschäftsprozesse zu unterstützen, ohne das Kernsystem zu beeinträchtigen.
  2. Microservice-Architekturen: Entwickle unabhängige Microservices, die über RESTful APIs kommunizieren, um agile und skalierbare Anwendungssysteme zu schaffen.
  3. Mobile Anwendungen: Nutze die OData-Unterstützung von SAP CAP, um leistungsstarke Backend-Services für mobile Anwendungen zu entwickeln, die eine nahtlose Benutzererfahrung bieten.
  4. Unternehmensanwendungen: Erstelle umfassende Unternehmensanwendungen, die von Bestellverwaltungssystemen bis hin zu Kundenbeziehungsmanagement reichen, mit einer soliden und erweiterbaren Architektur.

Aus unseren Erfahrungen in Kundenprojekten im Rahmen unserer InnovateSAP Initiative können wir berichten, das SAP CAP die gängige Technologie ist um auf der BTP auf bestehende HANA Tabellen zuzugreifen, oder anhand der definierten Entitäten automatisch neue Tabellen anzulegen und zu füllen. Unser Kundenprojekt Regaloptimierung ist ein Beispiel in dem beides umgesetzt wurde.

Warum HO2 wählen?

Bei HO2 geht es nicht nur darum, Tools und Technologien bereitzustellen. Wir streben danach, Partnerschaften zu bilden, die auf Vertrauen, Innovation und Exzellenz basieren. Mit unserer InnovateSAP Initiative bieten wir einen maßgeschneiderten Ansatz, der Deine spezifischen Geschäftsbedürfnisse und Ziele berücksichtigt. Unser Team aus erfahrenen Beratern und Entwicklern arbeitet eng mit euch zusammen, um Lösungen zu entwickeln, die nicht nur heute relevant sind, sondern auch morgen Bestand haben.

Beginne Deine Reise zur Innovation mit HO2

Die digitale Transformation wartet nicht. Mit SAP CAP und HO2 kannst Du sicher sein, dass Dein Unternehmen an der Spitze der Innovation steht. Ob Du Deine bestehenden Systeme erweitern, neue Anwendungen entwickeln oder Deine Geschäftsprozesse optimieren möchtest – wir sind hier, um Dich auf jedem Schritt Deiner Reise zu unterstützen.

Kontaktiere uns noch heute, um zu erfahren, wie unsere InnovateSAP Initiative Deinem Unternehmen helfen kann, seine Ziele zu erreichen und die Zukunft zu gestalten. Mit HO2 an Deiner Seite ist der Weg zur digitalen Exzellenz klarer denn je.

2024-02-12

Von der Idee zur Umsetzung: Wie HO2 SAP UI5 Projekte realisiert

Vorgehen für erfolgreiche IT-Projekte: SAP UI5 Entwicklung durch HO2

In der heutigen Zeit spielt die Digitalisierung eine entscheidende Rolle für den Unternehmenserfolg. Mit unserer InnovateSAP Initiative treiben wir diese voran und bieten maßgeschneiderte Lösungen, die genau auf Eure Bedürfnisse abgestimmt sind. Im Rahmen dieser Initiative möchten wir euch vorstellen, wie wir üblicherweise  IT-Projekte zum Thema SAP UI5 Entwicklung durchführen.

SAP UI5

Warum SAP UI5?

SAP UI5 steht im Zentrum der modernen Unternehmensanwendungslandschaft und bietet zahlreiche Vorteile und Gründe für seinen Einsatz. Als ein hochflexibles, leistungsfähiges Framework ermöglicht SAP UI5 die Entwicklung von responsiven und benutzerfreundlichen Webanwendungen, die sich nahtlos in die SAP-Systemlandschaft integrieren lassen. Der größte Vorteil von SAP UI5 liegt in seiner Fähigkeit, ein konsistentes und ansprechendes Benutzererlebnis über verschiedene Geräte und Plattformen hinweg zu gewährleisten. Dies fördert die Benutzerakzeptanz und steigert die Produktivität, indem es den Anwendern ermöglicht, jederzeit und überall auf wichtige Geschäftsanwendungen zuzugreifen. Darüber hinaus unterstützt SAP UI5 die Anwendungsentwicklung mit einem reichen Set an vorgefertigten UI-Komponenten und Entwicklungswerkzeugen, was den Entwicklungsprozess beschleunigt und vereinfacht. Die Kompatibilität mit oData und JSON für den Datenaustausch erlaubt eine flexible und effiziente Datenhandhabung, was SAP UI5 zu einer idealen Wahl für Unternehmen macht, die ihre IT-Infrastruktur modernisieren und für die digitale Zukunft rüsten möchten.

Ausgangssituation

Ihr wünscht Euch eine neue mobile Anwendung, die nicht nur funktional ist, sondern auch optisch den SAP Standardanwendungen entspricht. Zudem ist es Euch wichtig, dass die Anwendung frei anpassbar ist. Wir können sowohl oData (Netweaver Gateway, CAP,…) als auch JSON Services als Datenbasis nutzen.

Lösungsansatz durch HO2

Um Eure Anforderungen optimal zu erfüllen, entscheiden wir gemeinsam den besten Deployment-Ort für die UI5 App, sei es S4/HANA, Netweaver Gateway, SAP BTP oder eine andere Plattform. Durch den Einsatz von  Design Thinking Workshops und Mockups gewinnen wir gemeinsam ein klares Bild davon, wie die App aussehen und funktionieren soll. Die Auswahl der notwendigen Authentifizierungsmethoden und Services ist ebenfalls ein wichtiger Schritt in unserem Prozess.

Hier ein Beispielmockup einer Trainingsbewertungsapp aus einem unserer Kundenprojekte:

mockup overviewmockup edit page

Umsetzungsschritte

Die Entwicklung der App erfolgt entweder agil oder nach einem traditionelleren Vorgehen. Unabhängig vom gewählten Ansatz ist die regelmäßige Abstimmung mit Euch als Kunden von zentraler Bedeutung. Unser Ziel ist es, frühzeitig Klarheit über die Projektanforderungen zu schaffen und sicherzustellen, dass alle Beteiligten auf dem gleichen Stand sind. Wir benötigen zur Sicherstellung der Softwarequalität eine mindestens zweistufige Systemlandschaft, die in den meisten Fällen sogar dreistufig ist.

Ergebnisse

Die App wird erfolgreich entwickelt, getestet und deployed. Anfangs schalten wir häufig eine Version mit einem kleineren Funktionsumfang live, die dann später nach Bedarf erweitert wird.

InnovateSAP: Use-Cases

Um euch zu zeigen wie andere Kunden von unserer InnovateSAP Initiative profitiert haben stellen wir euch beispielhaft zwei UI5 Projekte vor.

  • Bankproduktmanagement: Bankprodukte und deren Lebenszyklus werden in einer umfangreichen UI5 App gepflegt.
  • Regaloptimierung: Im Lebensmitteleinzelhandel werden Facings von Produkten optimiert und den Mitarbeitern im Markt dargestellt.

Bei Fragen oder dem Wunsch nach weiteren Informationen stehen wir Euch jederzeit gerne zur Verfügung. Mit HO2 und unserer InnovateSAP Initiative seid Ihr bestens aufgestellt, um Eure digitale Transformation voranzutreiben.

Kontaktiert uns noch heute, um Euer Projekt zu starten!

← Zur Startseite