Tobias Feldherr
22. Februar 2018

E-Book: App-Entwicklung mit SAPUI5 und OData

Unser E-Book zum Thema App-Entwicklung mit OData & SAPUI5

Ob Hotelbuchung, Wetterabfrage oder Taxiruf – für nahezu alles gibt es inzwischen eine App. Auch im Geschäftsleben ist man heute nicht mehr an den PC gefesselt, sondern erledigt seine Aufgaben per Smartphone, Tablet oder Notebook von überall aus. Wir erklären in unserem E-Book, was Sie bei der App-Entwicklung beachten müssen.

Enterprise Apps

Nach zögerlichem Start haben sich mobile Enterprise Apps in Unternehmen weltweit durchgesetzt. Diese verfolgen mit ihrem Einsatz zwei Hauptziele: Verbesserung der Kommunikation zwischen Beschäftigten und mit Kunden sowie Erhöhung der Produktivität.

E-Book App-Entwicklung

E-Book: App-Entwicklung

In diesem E-Book erhalten Sie eine Übersicht über die Entwicklung von Enterprise-Apps mit SAPUI5 und OData.

Sap Fiori Apps

Hohe Produktivität und einfache Kommunikation wünschen sich auch SAP-Anwender in ihrer täglichen Arbeit. So funktionsreich die ERP-Software aus Walldorf ist – für intuitives, einfaches Arbeiten im Sinne o.g. Ziele stand sie bislang nicht.

Um hier eine Trendwende zu schaffen, bedient sich auch SAP seit einiger Zeit der neuen Möglichkeiten aus dem Consumer-Bereich und schafft für seine Business-Software leicht verständliche und zu bedienende Anwenderoberflächen. Das Konzept dahinter heißt SAP Fiori.

Neue Designsprachen und Philosophie

Grundgedanke der neuen Technologie ist die Schaffung eines im Vergleich zu den altbekannten SAP Web Dynpro-Oberflächen völlig neuen Designs für das Arbeiten im ERP-System. Dafür hat SAP seine SAP Fiori Design Guidelines aufgestellt, die wir in unserem E-Book behandeln.

SAPUI5

AnwenderInnen können sowohl Standard-Fiori-Apps individuell ergänzen als auch völlig neue Anwendungen zur Prozessautomatisierung kreieren. Die App-Entwicklung geschieht mit Hilfe von SAPUI5, einem auf HTML5 basierenden OpenSource-Toolset.

Kompatibilitätsregeln

Entwickler von Anwendungen, Funktionen oder Steuerelementen mit oder für OpenUI5 müssen eine Reihe von Kompatibilitätsregeln beachten. Die Regeln gelten sowohl für die Einführung neuer APIs wie für inkompatible Änderungen an bestehenden APIs (bezogen auf Public API).

Vererbung

Das Vererben von OpenUI5-Objekten (z.B. durch den Aufruf von sap.ui.extend auf einem bestehenden Control, um eigene Funktionalität hinzuzufügen) kann die Updatefähigkeit des Codes gefährden. Beim Übersteuern einer OpenUI5-Lifecycle-Methode (z.B. init, exit, onBeforeRendering, onAfterRendering) muss daher sichergestellt werden, dass die Superklassenimplementierung aufgerufen wird.

Abkündigungen

SAP kennzeichnet alte Artefakte in der Regel als solche und erstellt neue, anstatt inkompatible Änderungen vorzunehmen.

Open-Source-Bibliotheken von Drittanbietern

OpenUI5 enthält und verwendet mehrere Open-Source-Bibliotheken von Drittanbietern, wie z.B. jQuery. Diese lassen sich auch von Anwendungen und/oder Custom-Control-Bibliotheken verwenden.

Architektur

Auf der Client-UI-Technologie OpenUI5 entwickelte Apps laufen im Browser auf jedem Endgerät. Greift der Anwender auf eine App zu, wird eine Anfrage an den jeweiligen Server gesendet, um die Anwendung in den Browser zu laden. Abhängig von der Umgebung, in der OpenUI5 eingesetzt wird, können die Bibliotheken oder Anwendungen z.B. auf einem SAP NetWeaver Application Server oder einer SAP Cloud Platform abgelegt werden.

Entwicklungsumgebung

Während man die Oberfläche selbst in SAPUI5 erstellt, werden die eigentlichen OData-Services im Backend mit ABAP programmiert. Die vorgegebenen Klassen lassen hier erweitern, in dem man die entsprechenden Methoden überschreibt. Im besten Fall kommen dafür die Funktionsbausteine (FuBas) und Business Application Programming Interfaces (BAPIs) zum Einsatz.

Für die App-Entwicklung stellen wir Ihnen außerdem Features von SAPUI5 (für Eclipse) und SAP WebIDE vor.

Open Data Protocol (OData)

OData ist ein auf HTTP basierendes Open-Source-Protokoll, das für den strukturierten und technologieunabhängigen Datenaustausch zwischen kompatiblen Softwaresystemen über das Internet verwendet wird. Es ermöglicht die Erstellung von Representational State Transfer (REST)-basierten Datendiensten.

Weitere Themen

Zusätzlich sprechen wir in diesem E-Book über Datenbindung, Fragmente, Testläufe und Service-Implementierungen. Außerdem gibt es einen kleinen Exkurs in die Fiori Mentor App.

E-Book App-Entwicklung herunterladen

Tobias Feldherr

Tobias Feldherr

Als Management & Technologieberater im Bereich Mobility verbinde ich tiefgehende fachliche Expertise mit langjährigem Projektleitungs-Know-How. Diese Kombination liefert mir die Grundlage, meine Kunden-Projekte zum Erfolg zu führen. Gerne unterstütze ich Sie bei den Themen mobile Infrastrukturen und App-Entwicklung mit SAPUI5 oder Low-Code.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

Was verbinden Sie eigentlich mit der digitalen Transformation? Diese neue Ära ist das Steckenpferd der SAP. Der Marktführer für Unternehmenssoftware bietet eine breite Palette an Technologien für mobile Apps. 

weiterlesen

Herausforderungen von mobilen Apps im Unternehmensumfeld Mit der Integration von mobilen Anwendungen bestehen diverse Herausforderungen denen sich Unternehmen stellen müssen. Heutzutage herrscht in Unternehmen eine starke Heterogenität an Anwendungssystemen, Datenbanken […]

weiterlesen

Apps spielen im Berufsumfeld einen äußerst wichtigen Faktor. Aktuelle Technologien ermöglichen die schnelle Mobile App Entwicklung zur zielgerichteten Produktivitätssteigerung und gleichzeitig glücklicheren Nutzern, die Ihre Aufgaben auch mobil erledigen können. […]

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Sophie Weber
Sophie Weber Kundenservice