SAP’s FIORI Plattform
Fiori ist SAP’s neues modernes Designkonzept, in dem die Benutzererfahrung von SAP Anwendungen vereinfacht und personalisiert wird. Mit den Fiori Apps erhalten SAP Nutzer eine mit Consumer Apps vergleichbare Benutzerfreundlichkeit.
SAP stellt inzwischen eine Vielzahl von kostenlosen Fiori Apps für praktisch alle SAP Module zur Verfügung. Darunter fallen vorwiegend Anwendungen für SAP CRM, ERP, SRM, HCM und BW. Der Begriff Fiori steht dabei für das fertige App-Produkt, welches auf der SAPUI5-Technologie basiert. SAPUI5 wiederum ist ein SAP „Add-On“ für HTML5-Anwendungen.
Mit Hilfe von SAPUI5 ist es möglich schnell und einfach Apps zu entwickeln, welche die Anforderungen von Responsive-(Web)Design wiederspiegeln. Die App-Entwicklung unterscheidet sich dabei in ihren Grundzügen kaum von einer herkömmlichen HTML5-Implementierung. Der HTML5-Ansatz macht es möglich eine App auf diversen Gerätetypen mit unterschiedlichen Betriebssystemen einsetzen zu können. Typisch für SAPUI5-Anwendungen ist auch eine weitgehende Auslagerung der Business Logik in das SAP-Backend. Sprich, die App dient in erster Linie nur der Darstellung der Inhalte, sowie Navigation.
Die Neptune UX Platform
Die Neptune UX-Platform deckt die gesamte Entwicklung, das Management und den Lebenszyklus von SAP Fiori UX Apps ab. Aktivieren Sie Ihre vorhandenen ABAP-Entwickler um Anwendungen für Mobiltelefone , Tablets und Desktop zu erstellen.
Diese Komponente umfasst eine einzigartige ABAP-orientierte Lösung um auf HTML5 basierende moderne Benutzeroberflächen für SAP zu entwickeln. Entwickler verwenden einen „Drag & Drop“ Designer für die Strukturierung von HTML5-Anwendungen direkt in ihrer SAP GUI unter Verwendung der Standard-SAP-Transportsystem für die Versionskontrolle. Die Wartung und Modifikation von Neptune Anwendungen ist alternativen IDE überlegen, die auf Hand-Codierung beruht. SAP-Daten werden über „bindings“ an die Benutzeroberfläche gebunden, welches es einfach macht, Felder und Informationen aus Standard ABAP Coding zu übernehmen.
Die Anwendungen können entweder im Browser oder direkt im SAP-GUI mit dem Neptune-GUI-Client getestet werden. Die Lösung enthält auch einen „Wrapper“, der Unterstützung für die Prüfung des Responsive Design hat, wo die Anwendung automatisch auf den Bildschirm angepasst wird, die der Benutzer verwendet.
Ebenfalls inkludiert ist eine sehr effektive Übersetzungsfunktion in der Sie alle Front-End Texte schnell und übersichtlich übersetzen können, oder für eine Übersetzungsagentur exportieren können.
Es gibt eine sehr gute Unterstützung für HTML, JavaScript und CSS-Bearbeitung, die Syntaxprüfung und automatische Vervollständigung von Code enthält. Außerdem ist eine integrierte Unterstützung für vordefinierte Code-Fragmente enthalten, die die Produktivität des Entwicklers erhöhen wird. Auf diese Weise können Entwickler auch das visuelle Design und die Anwendungslogik mithilfe von benutzerdefinierten Code anpassen und damit die Hindernissen beseitigen, die auf andere Drag & Drop-Tools zutreffen.
Neptune unterstützt sowohl den SAP Theme-Designer als auch benutzerdefiniertes CSS-Codierung um das visuelle Profil anzupassen, so dass sie in Übereinstimmung mit dem Corporate Design entwickeln können.
Der Neptune-Server wandelt automatisch Daten aus dem SAP-Format in JSON und komprimiert diese um die Netzwerknutzung zu reduzieren. Dieser Teil der Lösung wird auf dem Standard-Web-Server ICF (Internet Communication Framework) des SAP System installiert. Der Entwickler braucht nur mit internen Tabellen und Strukturen innerhalb des SAP Systems vertraut zu sein, Um Daten an das Front-End zu verknüpfen. Wenn Sie die Daten im Offline-Modus auf dem Client nutzen möchten, können Sie dies leicht aus den Attributen im Designer konfigurieren.