SAPUI5 Framework
Bei dem SAPUI5 Framework handelt es sich um die aktuell verwendete Oberflächentechnologie der SAP. Dieses löst die zuvor verwendete Dynpro und Web Dynpro Technologie ab. Das Framework stellt ein JavaScript basiertes clientseitiges User Interface (UI) Framework dar, welches auf offenen Internetstandards wie dem HTML5 Standard aufbaut. Zusätzlich bietet das SAPUI5 Framework eine Vielzahl von vordefinierten Bedienungselementen aus unterschiedlichen Bibliotheken an. Dadurch können Anwendungen mit einer konsistenten Benutzeroberfläche für sowohl Desktop- als auch Mobile-Anwendungen generiert werden, die den SAP-Standards entsprechen.
Beim SAPUI5 Framework wird, ebenso wie bei den SAP Web Dynpros, das MVC-Modell verwendet. Dieses teilt die Anwendungen in drei Bereiche ein: Model, View und Controller. Das Model stellt die benötigten Daten und die View, die Teile der Benutzeroberfläche bereit. Der Controller verbindet die beiden Bereiche und verknüpft die Interaktionen auf der Benutzeroberfläche mit den Daten.
Zur Kommunikation mit dem Backend wird das sogenannte Open-Data (OData)-Protokoll benutzt. Bei diesem handelt es sich um ein Hypertext Transfer Protocol (HTTP)-basiertes Protokoll, welches die Daten als Extensible Markup Language (XML) Datenstruktur beschreibt.
Für das SAPUI5 Framework gibt es eine eigene Webseite auf der alle Controls dargestellt werden. Zusätzlich befinden sich dort viele verschiedene Beispiele auf der die Controls angewendet werden. Dort ist neben dem Ergebnis der Code dargestellt. Dadurch kann eine gute Übersicht über die Umsetzungsmöglichkeiten gewonnen werden.