
Der SAP NetWeaver Application Server für ABAP stellt sowohl die Laufzeitumgebung für alle ABAP-Programme, als auch die Entwicklungsumgebung für ABAP-Programme zur Verfügung.
Das Design des SAP NetWeaver Applikation Servers verfolgt das Ziel, ein außergewöhnlich hohes Maß an Robustheit und Wartbarkeit für die auf ihm ausgeführten Anwendungen zu bieten. Im folgenden wird die Architektur des SAP NetWeaver Applikationsservers ABAP erläutert und die grundlegende Terminologie eingeführt. Für detaillierte Informationen sei an dieser Stelle auf die komponenteneigene Dokumentation verwiesen.
Ein SAP NetWeaver Applikationsserver ABAP System hat verschiedene Instanzen. Eine Instanz bezeichnet dabei eine administrative Einheit, in der verschiedene Komponenten eines SAP-Systems zusammengefasst werden. Die Komponenten einer Instanz werden über ein gemeinsames Instanz Profil parametrisiert. Jede Instanz wird durch genau eine System-ID und einer Instanz Nummer identifiziert. Man unterscheidet Applikationsserver Instanzen und ABAP System Central Services Instanzen (ASCS-Instanzen).
Applikationsserver Instanzen können in einem SAP NetWeaver Applikationsserver ABAP n-fach vorkommen. Sie führen die eingehenden Benutzeranfragen aus. Eine ABAP Applikationsserver-Instanz enthält genau einen Internet Communication Manager, einen ABAP Dispatcher, ein Gateway, einen SAP Start Service und n Workprozesse.
Neben mehreren Applikationsserver Instanzen, gibt es genau eine ausgezeichnete Instanz, die den Message-Server und den Enqueue-Server sowie einen eigenen Startservice enthält: die ASCS-Instanz (ABAP System Central Services Instanz). Die ASCS-Instanz kann keine Dialoganfragen bearbeiten, sondern dient zur Verwaltung von Sperren sowie zum Austausch von Nachrichten und zum Lastausgleich im SAP-System.
Der SAP NetWeaver Applikationsserver ABAP setzt sich aus den folgenden Komponenten zusammen:
Internet Communication Manager (ICM)
ABAP Dispatcher
Taskhandler
n-Workprozesse (WP) wie zum Beispiel Dialog, Verbuchung, Drucken, Hintergrund,...
RFC-Gateway
Standalone Enqueue Server
SAP Message Server
Desweiteren können durch die Nutzung der folgenden optionalen Komponenten das System erweitert werden:
SAP Web Dispatcher
SAProuter
Die folgende Abbildung zeigt die Komponenten eines ABAP-Systems. Aus Übersichtsgründen wurde fast gänzlich auf Kommunikations- bzw. Verbindungslinien verzichtet. Eingehende Requests werden je nach Request-Art entweder vom Internet Communication Manager bzw. SAP Web Dispatcher, vom ABAP Dispatcher oder vom Gateway direkt entgegen genommen. Pro ABAP-System gibt es genau eine Datenbank.
