10.12.2020 | Fabian Ott
Web- und vor allem Mobile-Applikationen werden immer relevanter. In den letzten Jahren wurden immer mehr dafür benötigte, unterstützende Frameworks und Entwicklungsplattformen vorgestellt. Welche am besten geeignet sind, ist durch das größer werdende Angebot allerdings schwer zu beurteilen und hängt vor allem von den individuellen Zielen ab. FIORI wird mit S/4HANA immer bedeutender für die SAP nutzenden Unternehmen – hier wächst auch der Bedarf an eigenen FIORI Applikationen. In diesem Blogbeitrag sollen deshalb beide Themen vereint werden: eine der vielen Entwicklungsplattformen, die Neptune DX Plattform, wird vorgestellt - mit der Besonderheit der vereinfachten FIORI-Applikationsentwicklung. Und das sowohl im SAP als auch nonSAP Umfeld.
Die Neptune Software wirbt damit, eine Brücke zwischen Low-Code und Pro-Code zu schlagen, indem sie eine Plattform für die schnelle Entwicklung von Anwendungen bereitstellt, die dem Nutzer hilft, Geschäftsprozesse und Benutzeroberflächen zu modernisieren und zu optimieren. Dies läuft über eine preisgekrönte User Experience und einer universellen Backend-Integration, die verspricht die gesamte Systemlandschaft der Unternehmen zu vereinheitlichen.
Durch die Plattform sollen Zeit- und Kostenaufwand reduziert und Entwurf, Erstellung, Integration, Bereitstellung und Wartung von Anwendungen auf jedem Backend gewährleistet werden.
Zusammenfassend lassen sich folgende Punkte hervorheben:
Neptune Software bietet dabei zwei verschiedene Module: SAP Edition (Planet 8) und Open Edition (Planet 9).
Da dies ein SAP S/4HANA Blog ist, konzentrieren wir uns hierbei auf das Modul „Planet 8“. Dieses Modul ermöglicht die Entwicklung von Applikationen als zertifiziertes SAP-Add-On direkt aus dem SAP System heraus. Das Add-On läuft direkt im SAP-ABAP Stack, sodass keine weiteren Implementierungen von Servern, Datenbanken oder anderen Middleware-Systemen erforderlich ist. Es können Cross-Device Applikationen (Smartphone-, Tablet- oder Desktop-Applikationen) erstellt und bestehende SAP-Prozesse/-Daten direkt und nahtlos angebunden werden.
Im Mittelpunkt der Plattform steht der „Neptune App Designer“. Mit diesem können die Fiori-Applikationen auf Basis des UI5 Frameworks erstellt und gepflegt werden, um die SAP-Prozesse der Netweaver-Plattform anwenderfreundlich auf dem mobilen Device wie Smartphone, Tablet und Desktop bereitzustellen. Durch die intuitive Benutzung, der Drag & Drop Funktion und der Basierung auf Low-Code wird der Nutzer in kürzester Zeit mit der Fiori-Entwicklung vertraut gemacht. Der Nutzer muss darüber hinaus kein vertieftes Wissen in JavaScript aufzuweisen, da die Plattform viele entsprechende Code-Hilfen anbietet.
Der Neptune App Designer kann dabei entweder als GUI Anwendung verwendet werden, die direkt in SAP integriert ist, oder browserbasiert mit einer moderneren Oberfläche, wie folgend zu sehen:
Die Verbindung von der Frontend-Fiori-Anwendung zur Backend-ABAP-Schicht erfolgt über die Neptune-ABAP-Schnittstelle. Durch das Anlegen einer ABAP-Klasse und die Implementierung des Neptune-Interface, kann die Klasse inkl. derer Methoden als Backend fungieren. Daten werden über das schnelle und performante JSONH Protokoll oder REST APIs sowohl an die Frontend-Fiori-Anwendung geliefert als auch von dieser entgegengenommen. Anstelle des OData-Service kann das Frontend direkt die im ABAP-Backend definierten Datentypen verwenden. Somit können neu hinzugefügte Daten in Strukturen und Tabellen durch einen http-Aufruf direkt im Frontend verwendet werden.
Über das Neptune Launchpad können die entwickelten Fiori-Applikationen dann vom Enduser genutzt werden. Dazu werden diese in den auf dem Launchpad vorhandenen Kacheln dargestellt, Gruppen und Berechtigungen zugeordnet, sodass die Nutzer das Launchpad personalisiert angezeigt bekommen. Das Launchpad an sich ist für die Nutzung über den Desktopbrowser ausgelegt, kann aber ebenfalls auf mobilen Endgeräten genutzt werden, wobei hierfür die Erzeugung der benötigten nativen Apps komfortabel und vollintegriert über den Mobile Build Service der Neptune DXP erfolgt. Die mobilen Endgeräte können dabei nicht nur klassisch Handys sein, sondern auch Scanner oder etwa Smartglasses, die im Lager immer wichtiger werden.
Neptune Planet 8 führt dabei ebenfalls, als einziges SAP Fiori und ABAP basierte Produkt, durch den kompletten Software-Entwicklungs-Lebenszyklus (SDLC) der Fiori-Entwicklung.
Die Implementierung der Neptune DX Plattform Planet 8 erfolgt über einen SAP-Transport und beruht auf den bekannten SAP-Bordmitteln wie SICF und SMICM. Das integrierte Neptune Cockpit ermöglicht dann die zentrale Administration, die Bereitstellung und das Verteilen der Applikationen.
Eine eigene Serverlandschaft mit eigener Datenbank ist somit nicht notwendig, was einen klaren Vorteil im Bereich Anschaffungs- und Betriebskosten mit sich bringt. Allein diese Eigenschaft ermöglicht eine schnelle Amortisierung und das bereits bei nur wenigen Apps. Zudem setzt Neptune die vorhandene Berechtigungsstruktur in SAP wirksam ein und vermeidet damit doppelten Aufwand für Berechtigungspflege und Wartung, was erneut einen Kostenvorteil darstellt.
In der Entwicklung selbst nutzt Neptune das Transportsystem von SAP, somit ist es möglich, wie bei anderen SAP-Entwicklungen die Schienen Entwicklung, Test und Produktion, sauber zu trennen. Ein großer Vorteil, in Anbetracht von Themen wie Versionierung, Releases sowie Test- und Implementierungsstrategien.
Es lässt sich nach der tieferen Beschäftigung mit der Neptune Software folgendes Fazit ziehen: durch die Neptune DX Plattform lassen sich schnell und einfach mobile Applikationen für jeden Anwendungsfall und jedes System erstellen und verwalten. Unter anderem wird durch Drag & Drop Funktionen die Entwicklung von Fiori Apps vereinfacht, wodurch die Entwicklungszeit um circa 30% verkürzt werden kann. Die Einarbeitung kann durch die intuitive Bedienung kurzgehalten werden. Somit entstehen insgesamt nur geringe Implementierungs- sowie Betriebskosten. Darüber hinaus kann ein Reengineering vorhandener HTML-, Web Dynpro- und Business-Server-Pages-Applikationen vorgenommen werden und durch mobile Prozesse ein schneller ROI erzielt werden.
Die Erweiterung der SAP Edition (Planet 8) durch die Open Edition (Planet 9) bietet den optimalen Sidekick zu SAP S/4HANA. Durch die Neptune DXP kann dem Enduser ein einheitliches Look-And-Feel zur Verfügung gestellt werden – über alle Systeme hinweg. Zudem können Daten aus verschiedenen Datenquellen in einer Oberfläche bearbeitet und dargestellt werden.
Durch diese Faktoren und die vielen nützlichen Features stellt die Neptune DXP eine äußerst effiziente Entwicklungsplattform dar.
Das in Würzburg ansässige Unternehmen, die Fink IT-Solution, ist langjähriger Neptune Partner und hat bereits verschiedenste Projekte mit der Neptune DXP erfolgreich umgesetzt. Sie finden weitere Informationen und Ansprechpartner zu allen Themen rund um die Neptune DXP unter https://www.fink-its.de/neptune-dx-platform.html
Mit der FITS/Instandhaltungssuite (https://www.fink-its.de/fits-instandhaltungssuite.html) bietet Sie außerdem ein Produkt an, welches die SAP Instandhaltung auf mobile Endgeräte bringt.
Sollten Sie über den Einsatz der Neptune DXP als „FIORI-Katalysator“ für ihr S/4HANA Projekt nachdenken, sehen Sie sich gerne auch folgendes Video an: https://www.neptune-software.com/resource/sap-s4hana-conversion-rad/
Wir stehen Ihnen als starkes Team aus der ososoft GmbH & Fink IT-Solutions für alle Fragen rund um die Lizenzierung der Neptune DXP, sowie der Konzeption als auch Umsetzung zur Verfügung.
Quellen:
https://community.neptune-software.com/documentation/what-is-neptune-planet-8
https://www.neptune-software.com/
https://www.fink-its.de/neptune-dx-platform.html
https://community.neptune-software.com/blogs/release-notes-planet-8