Angebot anfordern
Preisliste herunterladen
Beratungsgespräch vereinbaren

Neptune UX Platform

SAP Mobile Apps lassen sich mit verschiedenen Tools realisieren. Am schnellsten können Fiori Apps zurzeit mit der Neptune Application User Experience Plattform (UXP) erstellt werden.

SAP Mobile Apps mit der Neptune UX Platform

Bei der Neptune UX Platform handelt es sich um ein von SAP zertifiziertes AddOn, das eine vollständige Umgebung für die Entwicklung, Verwaltung, Auslieferung und das Monitoring von Fiori Apps.

Dabei sind für die Entwicklung von Fiori Apps auf der Neptune UXP (im Folgenden Neptune Apps) weder ein SAP Gateway, noch tiefgreifende Kenntnisse in SAPUI5 notwendig.

Bei der Entwicklung von Neptune Apps können Sie in großem Maße auf Ihr vorhandenes ABAP Knowhow setzen und die mobilisierung Ihrer Prozesse weiter beschleunigen.

E-Book Neptune UX Platform

Die Vorteile auf einen Blick

  • Kein SAP Gateway notwendig
  • funktioniert unter Android, iOS und Windows Phone
  • nativer Offline Support
  • Zugriff auf Gerätefunktionen wie z.B. Barcode Scanner
  • Drag’n’Drop Editor
  • massive Beschleunigung der Entwicklung
  • nur geringe SAPUI5 Kenntnisse notwendig

SAP Fiori Apps mit Neptune entwickeln

Das Hauptwerkzeug des AddOns ist der Neptune Application Designer (NAD). Dabei handelt es sich um eine Entwicklungsumgebung für HTML5-Webanwendungen mit Verbindung zum SAP.

Wie im SAP üblich erreichen Sie diese Entwicklungsumgebung über eine Transaktion (/NEPTUNE/DESIGNER). Wer hier eine hauptsächlich Code basierte Umgebung erwartet, der irrt. Der NAD ist ein fast vollständig auf Drag & Drop basierendes Interface, das eine sehr komfortable Umsetzung der Apps ermöglicht.

So ist es nicht notwendig, komplexe HTML Seiten zu bauen. Stattdessen lassen sich Apps bequem über eine hierarchische Baumstruktur abbilden. Die einzelnen User Interface Elemente können einfach angeordnet und schnell restrukturiert werden. Sie verfügen über sog. Properties, die ihr Verhalten und Aussehen steuern.

Die Anwendungslogik wird in ABAP implementiert und mit Hilfe einer Application Class (Controller) für die App bereitgestellt. Die Zuordnung der Daten erfolgt über ein Datenbindung ähnlich dem vom WebDynpro. Einen kleinen Einblick in die Entwicklung mit dem NAD erhalten Sie über unser Tutorial für Hello World.

Voraussetzungen

Die Neptune UX Platform bietet viele Vorteile. Neben dem low-code Ansatz im Drag & Drop Editor gibt es jedoch einen Punkt, der gegenüber SAP Fiori im Standardansatz besticht. Für SAP Fiori ist nicht nur ein Gateway sondern auch ein recht aktueller Netweaver ABAP Stack notwendig. Dieses Problem löst Neptune auf. Für die Verwendung der Neptune UX Platform ist lediglich ein Netweaver ABAP 7.0 und ein konfigurierter Internet Connection Manager (ICM) notwendig – mehr nicht.

Sind diese Voraussetzungen erfüllt, kann direkt mit der Entwicklung von Fiori-like Applikationen gestartet werden. Für eine zusätzliche Absicherung empfiehlt sich jedoch der Einsatz eines Reverse Proxys und einer Firewall. Diese sind jedoch nicht explizit für die Verwendung von Neptune notwendig.

Fiori Apps offline verfügbar machen

Dass für Neptune Apps kein SAP Gateway notwendig ist, wissen Sie bereits, doch die Neptune UX Platform hat noch einen weiteren großen Vorteil:

Sie verfügt über einen weitreichenden Support für Offline Szenarien. Mobile offline zu arbeiten mag im ersten Moment abwegig klingen – erst recht im SAP Kontext – doch es gibt eine Vielzahl von Situationen in denen dies immer wieder notwendig ist. So z.B. in der Instandhaltung oder Außendienst.

Hier ist es in vielen Fällen praktisch unmöglich eine hundertprozentige Netzabdeckung zu gewährleisten. An dieser Stelle kommt Neptune ins Spiel. Damit ist es uns möglich Ihre Anwendung so zu gestalten, dass sie vollständig selbstständig arbeiten kann und synchronisiert werden kann, sobald Sie oder Ihr Mitarbeiter sich wieder im WLAN befinden.

Gerätefunktionen

Die Möglichkeit offline zu arbeiten ist ein schönes und plakatives Beispiel für eine Gerätefunktion. Die Einsatzmöglichkeiten dieser Funktionen sind jedoch wesentlich weiter zu fassen. Gerade in Lager, Logistik und der Instandhaltung sind Nutzer oft auf Barcode Scanner angewiesen. Diese Geräte sind sehr kostspielig. Mit der Neptune UX Platform besteht die Möglichkeit, die integrierte Kamera des Smartphones als Barcode Scanner zu verwenden. Das erleichtert die Eingabe von Daten und langen Zahlen. Durch die Integration in Android und iOS ist so auch eine Spracheingabe möglich. Da hier allerdings die Funktion des Telefons verwendet wird, ist dafür jedoch eine Internetverbindung nötig.
Andere Use Cases in denen Gerätefunktionen notwendig werden, sind z.B. der Zugriff auf Telefonkontakte, GPS-Daten, Fotos oder auf dem Gerät befindliche Dateien.

Neptune Apps verwalten

Für die Verwaltung von Fiori Apps der Neptune UX Platform steht Ihnen eine eigene Transaktion zur Verfügung: der Neptune Application Manager (/NEPTUNE/NAM). Hier können Sie Kacheln, wie bei Fiori mit Hilfe von Rollen aussteuern oder Sie legen einfach ein zusätzliches Launchpad an und bestücken dieses mit den entsprechenden Apps.

Neptune UX Platform Apps

App Templates

SAP bietet mit der Fiori App Library eine Vielzahl von Applikationen zum Download. Auch Neptune Software hat ein solches Portfolio. Dieses Umfasst zwar bei weitem keine 10.000 Applikationen, bietet dafür aber Apps aus Business-Bereichen, auf die sich SAP so nicht fokussiert. So finden sich z.B. Applikationen aus der Instandhaltung und der Logistik, die wir in der Fiori App Library von SAP vergeblich suchen. Viele der von Neptune angebotenen Applikationen verfügen dabei auch schon über Offline-Funktionalitäten

Erweiterungskonzept

Das Erweiterungskonzept kommt dem Entwickler an vielen Stellen zugute. Auf der einen Seite können so fertige Template-Apps von Neptune direkt erweitert werden. Auf der anderen Seite bietet diese Art der Erweiterung die Möglichkeit eines eigenen Template-Ansatzes für Applikationen. Frei nach dem 1-1-3 Prinzip (1 User, 1 Use Case, max. 3 Screens) kann eine Applikation schnell und einfach für Spezialfälle erweitert werden. Dabei bleibt die Grundfunktionalität gegeben. Wird die Haupt-App verändert, ändern sich alle Apps mit, die von ihr Erben. So kann nicht nur eine sehr gute, auf den User zugeschnittene User Experience (UX) gewährleistet werden, die Wartbarkeit der Applikationen steigt auch massiv

Integration mit Standard SAP Fiori

Eine Frage die immer wieder in Gesprächen auftaucht, ist die nach der Integration mit dem SAP Standard. „Kann ich Neptune und SAP Fiori gemeinsam benutzen?“, „Verbaue ich mir dann den Weg zum Standard?“. Diese Fragen sind mehr als berechtigt. Ja – die Neptune UX Platform lässt sich zusammen mit Standard Fiori nutzen. Nein – Sie verbauen sich den Weg für den Standard nicht. Das Neptune Launchpad ist in der Lage auch Fiori Kacheln aufzunehmen. Wichtig dabei ist, dass für die Verwendung dennoch die Fiori Standardarchitektur verhanden sein muss. Um ein Gateway kommen Sie also nicht herum. Auch ein Export-Import einer Neptune App in die SAP Cloud Platform ist möglich. Damit stehen alle Wege für einen Parallelbetrieb offen. Frei nach dem Motto: „Das richtige Tool für den UseCase“.

Das Lizenzmodell

Für den produktiven Einsatz der Neptune UX Platform sind Lizenzen notwendig. Diese sind vier Kategorien unterteilt:

  • Platform Lizenz (1x)
  • Enduser Lizenzen
  • Lizenzen für die externe Nutzung (unbegrenzt)
  • Enterprise Lizenz (unbegrenzt)

Zusätzlich zu den Erwerbskosten fallen jährlich 20% des Einkaufspreises als Wartungskosten an. Dafür sind Updates und damit verbundene neue Features kostenlos.

Sie sind Entwickler und wollen mehr über die Entwicklung mit dem Neptune Application Designer erfahren? Vielleicht interessiert Sie dann auch unsere Entwickler-Schulung.



Das könnte Sie auch interessieren:



Unsere Produkte zu Neptune UX Platform

„SAP Logiken in einer anschaulichen, modernen Oberfläche? Stundenerfassung mit dem iPhone? Modernste User-Experience auf Notebooks, Tablets und Smartphones anstelle traditioneller SAP GUI? Einfaches Verwenden von ESS und MSS Anwendungen?“ Das alles kann Fiori – die Cutting Edge Technologie von SAP. Aber was ist Fiori überhaupt? Wir geben Ihnen einen breit gefächerten Einstieg in das Thema […]

Mehr Informationen

»Was ist SAP Fiori?« »Was brauchen ich dafür?« »Was bringt mir das?« Die aktuelle User Experience (UX) Strategie der SAP wirft viele Fragen auf. Viele dieser Frage können einfach beantwortet werden, wenn sie an der richtigen Stelle gestellt werden. SAP Fiori Awareness Impulsvortrag Die Verwendung von SAP Fiori bringt viele Vorteile: Moderne Oberflächen, einfache Bedienbarkeit, […]

Mehr Informationen

Mit unserer SAP Mobile Einführung begleiten wir Sie auf dem Weg in die mobile Zukunft - von der ersten Beratung bis zur Produktivsetzung und darüber hinaus.

Mehr Informationen

3 Kommentare zu "Neptune UX Platform"

S. Eckhausen - 13. Oktober 2015 | 11:36

Sie schreiben, mit NAD könnten mobile HTML5-Anwendungen realisiert werden und geben SAPUI5 als Beispiel an. Ist das die von Ihnen präferierte Art, mobile SAP Apps zu erstellen? Welche anderen Varianten wären noch denkbar?

Antworten
Martin Müller - 13. Oktober 2015 | 12:03

Hallo Herr Eckhausen,
ja, bei der Erstellung von Apps im SAP-Umfeld setzen wir auf das SAP eigene Framework SAPUI5. Mit diesem Framework lassen sich die Apps als Webseiten im responsive Design, z.B. mit den Entwicklungsumgebung NAD oder der SAP Web IDE, erstellen. Diese können dann im Webbrowser oder gekapselt als App auf dem mobilen Endgerät laufen.
Alternativ können die Apps auch nativ, also für ein bestimmtes Betriebssystem in der dafür vorgesehenen Sprache entwickelt werden. Der Nachteil der nativen Apps ist, dass diese für eine spezifische Version des jeweiligen Betriebssystems geschrieben werden und es somit bei Updates zu Problemen kommen kann.

Antworten
Manuel Herbert - 30. Oktober 2015 | 15:04

Guten Tag,

wie genau (Aufwand, Dauer) muss ich mir die Integration des Application Designers in mein bestehendes SAP-System vorstellen?

Gruß, M. Herbert

Antworten

Schreiben Sie einen Kommentar

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