Johannes Behrndt
30. August 2012

Hybrid Web Anwendungen mit Unwired Platform

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.

Unser E-Book zu SAP Mobile Apps

E-Book: SAP Mobile Apps

In diesem E-Book erhalten Sie einen umfassenden Überblick über SAP mobile Apps – verstehen Sie es als einen Wegweiser durch den mobilen Dschungel.

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.

Hybrid Web

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.

Hybrid Web

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.

Hybrid Web

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.

Johannes Behrndt

Johannes Behrndt

Seit über 10 Jahren berate ich große und mittelständische Unternehmen rund um mobile Lösungen, insbesondere im SAP-Umfeld. Ich habe den Überblick über die relevanten SAP-Prozesse und kenne die neuesten Technologien für mobile Lösungen.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

In diesem Blog wollen wir uns mit den theoretischen Grundlagen einer Google Glass - oder vielmehr einer Android App (dazu später mehr) beschäftigen, speziell mit dem Lifecycle einer solchen.

weiterlesen

Ob sich mobile Apps durchsetzen? Die Frage stellt sich heutzutage nicht mehr. Die Fragen sind heute viel mehr: »Warum soll ich Prozesse mobil machen?« »Wie bringe ich jetzt all diese […]

weiterlesen

Dokumente, Inhalte und Daten sind die existenzielle Grundlage eines jeden Unternehmens. In Folge der steigenden Nutzung von Mobilgeräten muss der Unternehmens-Content für diese Geräte zugänglich gemacht werden. Dieser wird in […]

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