Blitz-Entwicklung mit SAP Fiori und HANA – ein Widerspruch?
Erfahren Sie mehr darüber, wie Sie mit SAP spielend leicht Apps generieren können. SAP bietet Ihnen mit „ABAP RESTful Application Programming“ ein Modell, das die Entwicklung stark vereinfacht und zu Teilen sogar automatisiert. So gewinnen Sie wertvolle Zeit, die Sie in andere Projekte investieren können.
Die Technologie im Überblick
Fiori ist ein responsives Designkonzept, das SAP für Desktop und mobile Endgeräte anbietet. Neben Fiori rücken auch die HANA-Umstellung und neue Entwicklungsumgebungen, wie z. B. Eclipse, zunehmend in den Mittelpunkt. Die HANA-Umstellung bringt neue Datenbankzugriffe (CDS-Views) und den neuen Code Pushdown mit sich. Dieser ermöglicht das Ausführen von Coding in der Datenbankumgebung.
Das ABAP-RESTful-Application-Programming-Modell
SAP verbindet all diese Technologien zu einem neuen Entwicklungsprozess, dem ABAP-RESTful-Application-Programming-Modell. Es soll die Entwicklung übersichtlicher gestalten, vereinfachen und vor allem die Generierung der Anwendungen erheblich beschleunigen, indem die Oberflächen zum größten Teil automatisch generiert werden. Diese neue Art der Implementierung basiert auf Business-Objekten. Sie bestehen aus dem Datenmodell, dem Verhalten und der Laufzeitimplementierung (vgl. Abbildung 1).
So können Sie Objekte erstellen
Der Prozess zur Erstellung dieser Objekte besteht aus drei zentralen Schritten (vgl. Abbildung 2).
- Erstellung des Datenmodells
- Definition der Services
- Erstellung der Oberfläche, die mit Anmerkungen unterstützt wird
Für jeden dieser Bereiche stellt SAP einzelne Schichten und Technologien zur Verfügung.
Wie Sie Apps generieren können
Zur Generierung einer App sieht SAP fünf Schritte vor (vgl. Abbildung 3):
- Erstellung von Datenbankmodellen. Sind bereits Daten vorhanden, entfällt dieser Schritt.
- Erstellung eines CDS Daten Modells
- Erstellung einer Daten-Modell-Projektion
- Erstellung einer Servicedefinition
- Erstellung eines Service Bindings
Diese Arbeitsschritte umfassen weder Berechtigungs- und Rollenverwaltungen noch das Hinzufügen einer Geschäftslogik. Entwickler generieren mithilfe dieser Schritte Apps, welche Daten anzeigen, ändern und speichern können. Übersicht und Detailansichten von Geschäftssachverhalten lassen sich so spielend leicht realisieren. Weitere Aspekte können parallel zu diesen Schritten recht unkompliziert an den entsprechenden Stellen eingefügt werden.
Sie haben Fragen?
Sie wollen mehr über das ABAP-RESTful-Application-Programming-Modell erfahren? Sie sind interessiert daran, eine einsatzfähige Übersicht-Detail-Fiori-App zu generieren und benötigen Hilfe? Kontaktieren Sie uns gerne unverbindlich und wir helfen Ihnen weiter.