SAP bietet mehrere Möglichkeiten, wie Anwendungen für Intra- oder Internetbenutzer erstellt werden können. Diese Lektion stellt die zu Grunde liegenden Technologien vor und grenzt sie voneinander ab.
Objectives
SAP bietet mehrere Möglichkeiten, wie Anwendungen für Intra- oder Internetbenutzer erstellt werden können. Diese Lektion stellt die zu Grunde liegenden Technologien vor und grenzt sie voneinander ab.
hat 1996 die erste Version des SAP Internet Transaction Server (SAP ITS) mit SAP R/3 3.1G ausgeliefert. SAP ITS ist eine Software, die als Gateway zwischen einem Web-Server und einem SAP-System fungiert. Sie wechselt zwischen allgemeinen Internetprotokollen und -formaten (z.B. HTTP, HTTPS und HTML) und SAP-systemspezifischen Formaten (z.B. DIAG, RFC und Dynpros (Dynpros)).
Zunächst wurde der SAP ITS als eigenständige Software implementiert, die „vor" einem ABAP-basierten SAP-System eingesetzt wurde (siehe folgende Abbildung). Dieser „Standalone"-ITS existierte ab Release 3.1G bis einschließlich 6.20 (auf- und abwärtskompatibel mit SAP-Systemen bis einschließlich AS ABAP 6.40). Neu ab AS ABAP 6.40 ist der in AS ABAP auf allen Plattformen mit vereinfachter Architektur integrierte ITS.

Web-Anwendungen, die speziell für SAP ITS entwickelt wurden, werden als Internet Application Components (IACs) bezeichnet. Dazu gehören Employee Self-Services (ESS), die auf SAP R/3 und SAP R/3 Enterprise oder dem SAP Online Store basieren. Der SAP GUI for HTML verwendet auch den SAP ITS.
SAP-ITS-Funktionen (entweder eigenständig oder integriert) werden daher für vorhandene Web-Anwendungen (in IAC-Technologie) und den SAP GUI for HTML unabhängig vom AS-ABAP-Release des entsprechenden SAP-Systems benötigt.
auf der hochskalierbaren Infrastruktur werden ab SAP Web AS 6.10 neue Technologien verwendet, um HTTP-Requests (und andere Protokolle) direkt aus dem Internet zu verarbeiten oder HTTP-Client-Requests an das Internet zu senden. Um dies zu erreichen, wurde der SAP-Kernel um den Prozess Internet Communication Manager (ICM) erweitert.
Der ICM-Prozess leitet Anfragen an das Internet Communication Framework (ICF) weiter, das zahlreiche Programmiermodelle unterstützt. So machen beispielsweise die Softwarekomponenten SAP CRM, SAP BW und SAP PI Gebrauch von dieser Infrastruktur. Ein Programmiermodell für solche Anwendungen sind unter anderem die Business Server Pages (BSPs).
Dynpro ist das bevorzugte Programmiermodell für zustandsbehaftete Desktop-Anwendungs-Web-Interfaces in SAP-Business-Suite-Systemen. Es sorgt für eine saubere Trennung zwischen der Benutzungsoberfläche (UI) und der Business-Logik. Es stellt auch Funktionen zur Verfügung, die in der Regel nicht als Teil der Standardwerkzeuge für die Entwicklung professioneller Benutzungsoberflächen verfügbar sind. Hierzu gehören Funktionen für Eingabeprüfungen, Eingabehilfe, Unterstützung mehrerer Sprachen, komfortabler Fehlerbehandlung und Caching-Mechanismen, die für schnelle Antwortzeiten und damit für äußerst interaktive Benutzungsoberflächen sorgen.
Ab AS ABAP 7.00 steht Ihnen das Programmiermodell Web Dynpro ABAP zur Verfügung.
Notiz
Weitere Informationen zur Web-Dynpro-Technologie finden Sie in der SAP Community unter https://pages.community.sap.com/topics/web-dynpro-abap-floorplan.
SAPUI5SAPUI5 ist die SAP-Implementierung des offenen HTML5-Standards. Das ICF kann Webseiten verarbeiten, die auf HTML5 basieren (hierfür muss das Plug-In UI_INFRA oder die Softwarekomponente SAP_UI auf dem SAP-System installiert sein).
ODataOData ist ein offener Standard, der von jeder Software oder jedem Gerät verwendet werden kann, das über das HTTP(S)-Protokoll kommuniziert. Mit diesem Standard können XML-Dokumente geparst und erstellt werden. OData kann auch als ODBC für das Web bezeichnet werden. SAP Gateway ist die Implementierung des OData-Standards auf einem AS-ABAP-basierten SAP-System (verfügbar ab AS ABAP 7.00).
Fiori ist eine Sammlung von Apps, die auf der Grundlage der Regeln der SAP User Experience erstellt werden und diese daher darstellen. Die meisten SAP-Fiori-Apps sind Web-Apps, die mit SAPUI5 als UI-Technologie erstellt wurden. SAPUI5 wiederum basiert auf HTML5 und kann auf jedem Gerät mit einem Web-Browser verwendet werden. Für die Entwicklung von SAPUI5-Anwendungen bietet SAP Business Application Studio (auf SAP Business Technology Platform ausgeführt) und SAP-Fiori-Werkzeuge – Erweiterungspaket für Visual Studio Code.
Ab AS ABAP 7.40 ist das SAP Fiori Launchpad, das der Einstiegspunkt für SAP-Fiori-Apps auf mobilen Geräten oder Desktop-Geräten ist, Teil jedes SAP AS ABAP.
Die folgende Abbildung zeigt die Systemlandschaft für diese Schulung.
Notiz
Der SAP Web Dispatcher auf dem Host fsXhost (auf dieser Abbildung soll „X" entweder durch „q" oder „p" ersetzt werden) existiert noch nicht, wird aber während dieser Unit installiert.

Die folgende Abbildung vergleicht schließlich die Benutzungsoberflächen und die Kommunikationsschnittstellen von SAP R/3 mit denen von SAP S/4HANA Server und zeigt, welches Release der Softwarekomponente SAP BASIS die Änderungen eingeführt hat.
