Hybrid Web Anwendungen mit Unwired Platform
Mobilität und Flexibilität sind für Unternehmen und Entscheider äußerst wichtig geworden. Technologische Fortschritte auf dem Mobiltelefonmarkt erlauben es mit einem Smartphone wie einem BlackBerry, einem iPhone oder einem Android unterwegs wichtige Informationen zu erhalten und zu verarbeiten.
Diese neuen Möglichkeiten unterliegen allerdings Einschränkungen. so ist das Display zu klein für die meisten normalen Websites und mobile Anwendungen sind oft nur auf einem Gerätetyp verfügbar.
Update 07.11.2014: Inzwischen empfehlen wir SAPUI5 Apps auf Basis von SAP Fiori oder Neptune Application-Designer. Mehr dazu finden sie im unteren Bereich der Seite bei “Seiten, die Sie auch interessieren könnten”.
Die Sybase Unwired Platform ist eine hervorragende Möglichkeit, um SAP-Kunden eine mobile Anwendung für alle gängigen Gerätetypen auf einmal bereitzustellen. Hierzu hat mein Kollege Fedor Orth einen Anwendungsprototypen im Umfeld des Beschaffungsprozesses der SAP entwickelt, der es erlaubt Bestellanforderungen einzusehen und zu bearbeiten. Der Prototyp hat volle Funktionalität im Bereich der Gesamtfreigabe und kann leicht weiterentwickelt werden um weitere Funktionalitäten zu erhalten.
Die Sybase Unwired Platform (SUP) bietet die Möglichkeit, Daten aus beliebigen Enterprise Information Systems zu entnehmen, in Relation zu setzen und auf beliebigen Endgeräten zur Verfügung zu stellen. Mithilfe der SUP muss es keine Rolle mehr spielen von welchem System die Daten stammen oder welches Smartphone zur Bearbeitung genutzt wird.
Die Kommunikation erfolgt über Standardschnittstellen des SAP Systems, Business Application Programming Interface (BAPI) sowie über Remote Function Calls (RFC). Ausgehend von diesen Schnittstellen wird ein Datenmodell auf dem Unwired Server erstellt und im nächsten Schritt über eine jQuery Mobile Implementierung für das Endgerät bereitgestellt.
Um die Sicherheit des internen Netzwerkes nicht zu gefährden, findet die Kommunikation mit dem Endgerät über einen Reverse Proxy oder auch Relay Server statt.
Um unerlaubten Zugriff zu verhindern wird das Gerät nach dem Download das Hybrid Web Containers in dem die Anwendung läuft am Server registriert und die Anwendung wird dem Gerät zugewiesen.
Der Prototyp kann über den App store auf dem iphone oder ipad instaliert werden. Eine genauere Installationsanleitung weiter unten.
Grundlagen
Technische Grundlage der Anwendung ist die Sybase Unwired Platform, genauer gesagt die mobile workflow Anwendung.
Hierzu gehört:
- Ein Backend System wie ein SAP System oder Webservice oder SQL Datenbank
- Der Unwired Server mit seinen Komponenten (Unwired Control Center, CacheDB,…)
- Der Hybrid Web Container (download bar aus dem App store/Play store etc.)
Als Entwicklungsumgebung dient das mobile SDK. Es ist eine angepasste Eclipse Version die allerdings ebenfalls eine Lizenz benötigt. Programmiersprachen sind ABAP im Backend, Java auf dem Server und Javascript in der Anwendung.
Für das Customizing sind jQuery und Javascript wichtig, diese Sprachen sollten deshalb beherrscht werden.
Fachlich findet der Prozess der Bestellanforderung in der Materialbeschaffung statt, also im Modul Material Management (MM) im SAP ERP System.
Im Customizing sind die entsprechenden Unterpunkte der “Freigabe von Bestellanforderungen mit Klassifizierung” als auch die Klassifizierung relevant.
Funktionsumfang
Die Anwendung Beherrscht das Anzeigen von Bestellanforderungen zur Freigabe, freigegebenen Bestellanforderungen und abgelehnten Bestellanforderungen zu einer Freigabegruppe und Freigabecode.
Mithilfe der Anwendung können Bestellanforderungen freigegeben, abgelehnt, die Freigabe zurückgenommen und die Ablehnung zurückgenommen werden. Zudem ist die Anwendung ansprechend gestaltet.
Die Anwendung ist Lauffähig auf Blackberry, iPhone, Android und Windows Mobile.
Zum Betrieb der Anwendung ist es erforderlich, Funktionsbausteine im Backend SAP System zu implementieren, einen Unwired Platform Server aufzusetzen, den Hybrid Web Container zu installieren und das Gerät am Server zu registrieren.
Download der vollständigen Abschlussarbeit
Laden Sie diesen kompletten Beitrag “Konzeption und Entwicklung einer Hybriden Web Anwendung mithilfe der Sybase Unwired Platform zur Bearbeitung von Bestellanforderungen eines SAP ERP Systems” als PDF herunter inklusive zusätzlichen Beispielen und Tipps.