SAP S/4HANA ist eine der führenden ERP-Systeme und ist bei vielen Unternehmen weltweit im Einsatz. Die Architektur von SAP S/4HANA basiert auf einer Client-Server-Architektur mit drei Prozessebenen: der Präsentationsebene, der Applikationsebene und der Datenbankebene. Die SAP-HANA-Plattform bietet über die Datenbankebene hinaus auch umfangreiche Funktionalitäten auf der Applikationsebene an und sollte daher keinesfalls ausschließlich als Datenbankplattform betrachtet werden.
Die verschiedenen Dienste der ABAP-Plattform sind zu Instanzen zusammengefasst. Die Plattform besteht mindestens aus zwei Instanzen: der Central-Services-Instanz (ASCS) und dem Primary Application Server (PAS).
PAS
Die PAS-Instanz und die AAS-Instanzen ermöglichen es den Anwendern, sich anzumelden und auf die Anwendung zuzugreifen. Die Anmeldung erfolgt durch das Einloggen in das System, wobei je nach verwendeter Technologie der ABAP Dispatcher oder der ICM für die Verbindung zum System zuständig ist.
Die PAS-Instanz ist eine wichtige Komponente in einem SAP-System, da sie für die Verwaltung der Systemlandschaft zuständig ist und verschiedene Dienste bereitstellt. Anwendern ermöglicht sie den Zugriff auf die Anwendungen im System, indem sie eine Verbindung zum Dispatcher oder ICM herstellt.
ASCS
Im System existiert lediglich eine Instanz der ASCS (ABAP System Central Services).
Diese Instanz beherbergt essenzielle und zentrale Komponenten, welche über Instanzgrenzen hinweg agieren.
Die Komponenten, die sich in der ASCS-Instanz befinden, sind unter anderem der Enqueue Server sowie der Message Server.
Optional können auch ein RFC-Gateway und ein SAP Web Dispatcher in der ASCS-Instanz vorhanden sein.
Enqueue Server
Der Enqueue Server dient dazu, Sperren und Freigaben von kritischen SAP-Objekten zu verwalten und somit Datenkonsistenz und Integrität im System zu gewährleisten. Der Message Server hingegen ermöglicht die Kommunikation zwischen verschiedenen SAP-Systemen und -Komponenten und sorgt somit für einen reibungslosen Austausch von Informationen innerhalb des Systems.
RFC-Gateways
Das RFC-Gateway ist eine optionale Komponente, die als Schnittstelle zwischen SAP-Systemen und externen Anwendungen fungiert. Es ermöglicht die Kommunikation zwischen verschiedenen Systemen, unabhängig davon, ob sie auf SAP-Technologie basieren oder nicht. Der SAP Web Dispatcher hingegen ist eine optionale Komponente, die den Datenverkehr zwischen dem Internet und SAP-Systemen steuert. Es erleichtert die Skalierung von SAP-Systemen und sorgt für eine gleichmäßige Lastverteilung auf verschiedene Server.
Zusammengefasst sind die Komponenten, die in der ASCS-Instanz laufen, von zentraler Bedeutung für das reibungslose Funktionieren des SAP-Systems. Sie gewährleisten eine hohe Datenkonsistenz– und integrität, sorgen für eine nahtlose Kommunikation innerhalb und außerhalb des Systems und ermöglichen eine effiziente Skalierung und Lastverteilung.
ICM
Der ICM (Internet Communication Manager) ist eine Komponente, die für die Verwaltung der Kommunikation zwischen den SAP-Systemen und dem Internet verantwortlich ist. Er stellt sicher, dass Anfragen, die über das Internet an das SAP-System gesendet werden, korrekt verarbeitet werden und dass die Daten sicher übertragen werden. Der PAS beinhaltet immer einen ABAP Dispatcher und eine Anzahl von Workprozessen, die von dem Dispatcher verwaltet werden.
ABAP Dispatcher
Der ABAP Dispatcher ist eine Komponente, die für die Verteilung der Anfragen an die verschiedenen SAP-Systeme zuständig ist. Er verbindet die Anwender mit der jeweiligen AAS-Instanz, die die angeforderten Anwendungen ausführt.
Es können zusätzliche Anwendungsserver (AAS) hinzugefügt werden, um auf Applikationsebene weiter skalieren zu können, neben der ASCS- und PAS-Instanz.
AAS
Die Architektur von SAP S/4HANA umfasst verschiedene Instanzen, einschließlich der primären PAS-Instanz und optionaler AAS-Instanzen. Hier sind einige wichtige Punkte zu beachten:
- Die AAS-Instanzen sind optional und dienen als Ergänzung zur primären PAS-Instanz.
- Sie bieten eine skalierbare Möglichkeit, die Anzahl der Anwender zu erhöhen, die gleichzeitig auf die Anwendung zugreifen können.
- Jede AAS-Instanz besteht aus denselben Komponenten wie die PAS-Instanz und ermöglicht es den Anwendern, sich anzumelden und auf die Anwendung zuzugreifen.
- Der Message Server der ASCS-Instanz sorgt dafür, dass Anfragen von Anwendern auf die verfügbaren Server verteilt werden, um eine optimale Leistung zu gewährleisten.
Es gibt drei mögliche Aufbauvarianten eines SAP-S/4HANA-Systems, von denen alle Instanzen der SAP-ABAP-Plattform auf der Applikationsebene enthalten:
- Die ABAP-Plattform bietet aus Softwaresicht lediglich die technischen Grundfunktionen des Systems.
- Administratoren können auch andere SAP-Softwareprodukte auf der ABAP-Plattform verwalten.
- Es ist wichtig zu verstehen, dass die ABAP-Plattform nur die technischen Grundfunktionen des Systems bereitstellt und weitere Produkte auf Anwendungsebene erforderlich sind.
Zusammenfassend ist die ABAP-Plattform innerhalb der Architektur von SAP S/4HANA ein zentraler Bestandteil der Applikationsebene.