
Der SAP NetWeaver Application Server ist das zentrale Fundament für den gesamten SAP Software Stack. Er bietet eine Plattform sowohl für andere SAP NetWeaver Komponenten (Portal, XI, usw.) als auch für ABAP- und Java Applikationen, wobei der volle Java EE-Standard unterstützt wird. Der SAP NetWeaver Application Server ist die Weiterentwicklung des SAP Web Application Servers.
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 Applikationen zu bieten. Der SAP NetWeaver Application Server besteht aus den Application Server ABAP (AS ABAP) und dem Application Server Java (AS Java).
AS ABAP
Der AS ABAP stellt die komplette Technologie und Infrastruktur zur Ausführung von ABAP-Anwendungen zur Verfügung.
Weitere Informationen: ABAP-Applikationsserver
AS Java
Der Anwendungsserver Java stellt eine Java Platform, Enterprise Edition 5 (Java EE 5) konforme Umgebung zur Entwicklung und Ausführung von Java EE-Programmen zur Verfügung.
Weitere Informationen (nur in englischer Sprache): Architecture of AS Java
Web-Server oder Webclient
Der SAP NetWeaver AS kann sowohl als Web-Server als auch als Webclient fungieren. In der Rolle des Webservers kann er HTTP-Requests von einem beliebigen Webclient (z.B. Web-Browser) annehmen, verarbeiten und eine HTTP-Antwort zurück an den Client schicken.
Nutzt man den SAP NetWeaver Application Server als Client, so kann man von einem Anwendungsprogramm aus HTTP-Requests erzeugen und diese an einen Web-Server schicken, die Antwort empfangen und mit dieser weiterarbeiten.
In beiden Fällen kann sowohl stateful (Zustand wird im Benutzerkontext gehalten) als auch stateless (zustandslos) gearbeitet werden.
Weitere Informationen:
Ein SAP-System besteht aus mehreren Applikationsserver-Instanzen sowie einer oder mehrerer Datenbanken.
Neben mehreren Dialog-Instanzen, die die Benutzeranfragen ausführen, gibt es eine ausgezeichnete Instanz, die den Message-Server und den Enqueue-Server enthält: die SCS (System Central Services) für den AS Java, die ASCS (ABAP System Central Services). Sie kann keine Dialoganfragen bearbeiten.
Weitere Informationen: Application Server
Eine Dialog-Instanz mit AS ABAP und AS Java besteht aus den folgenden Komponenten:
Der Internet Communication Manager (ICM) stellt den Kontakt zum Internet her. Er kann sowohl als Server als auch als Client Web-Requests bearbeiten. Er unterstützt für den AS ABAP die Protokolle HTTP, HTTPS und SMTP. Im AS Java unterstützt der ICM die Protokolle HTTP(S), P4, IIOP und Telnet. Der SAP NetWeaver AS kann als Web-Server oder -client auftreten.
Die Central Services (Message-Server und Enqueue Server) dient zur Verwaltung von Sperren sowie zum Austausch von Nachrichten und zum Lastausgleich im SAP-System.
Jede Instanz wird vom SAP Startservice gestartet und kann über die Web-Service-Schnittstelle des Startservices überwacht werden.
Weitere Informationen: SAP Startservice
Komponenten des AS ABAP (in der Grafik links)
Der Dispatcher verteilt die Anfragen auf die Workprozesse . Sind alle Prozesse belegt, werden die Anfragen in der Dispatcher-Queue gespeichert.
Die Workprozesse führen den ABAP- oder Java-Code aus.
Das Gateway stellt die RFC-Schnittstelle zwischen den SAP-Instanzen zur Verfügung (innerhalb eines SAP-Systems und über Systemgrenzen hinweg).
Komponenten des AS Java (in der Grafik rechts)
Die Server-Prozesse führen die Java-Anfragen aus.
Der Instanz-Controller steuert und überwacht den Lebenszyklus der AS Java Instanz.
Die folgende Grafik zeigt schematisch die genannten Komponenten des SAP NetWeaver Application Server (grau unterlegt). Hierbei wurden aus Gründen der Übersichtlichkeit einige Kommunikationskanäle nicht eingezeichnet.

Installationsoptionen
Es gibt die folgenden Installationsoptionen für den SAP NetWeaver AS:
ABAP System (mit integriertem VM Container). In der Grafik sind das die Komponenten in dem linken blauen Kasten. Sie können mit dieser Installation ABAP-Programme und ausgewählte SAP-Java-Applikationen ausführen.
Java System . In der Grafik sind das die Komponenten in dem rechten grünen Kasten. Mit dieser Installation können Sie Java EE-Anwendungen ausführen, jedoch keine ABAP-Programme.
Dual-Stack-System oder ABAP+Java-System. Dies sind alle Komponenten der Grafik.
SAP NetWeaver Application Server mit ABAP und Java
Dokumentation zu den beschriebenen Komponenten: