Show TOC

HintergrundArchitektur des SAP NetWeaver Application Servers Dieses Dokument in der Navigationsstruktur finden

 

Der SAP NetWeaver Application Server ist das zentrale Fundament für den gesamten SAP Software Stack. Er bietet eine Plattform sowohl für andere 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.

Design

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 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.

Zusätzlich bietet der AS ABAP ausgewählten SAP-Java-Anwendungen die Möglichkeit, im Workprozess zu laufen (VM Container).

Weitere Informationen:

ABAP-Applikationsserver

SAP Virtual Machine Container

AS Java

Der Application Server Java stellt eine Java™ 2 Enterprise Edition (Java EE) 1.5 konforme Umgebung zur Entwicklung und Ausführung von Java EE-Programmen zur Verfügung.

Weitere Informationen (nur in englischer Sprache):

Application Server Java

Architektur des AS Java

Webserver oder Webclient

Der SAP NW AS kann sowohl als Webserver 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 Webserver schicken, die Antwort empfangen und mit dieser weiterarbeiten.

In beiden Fällen kann sowohl stateful (Kontext wird gehalten) als auch stateless (Kontext wird jedes Mal abgebrochen) gearbeitet werden.

Weitere Informationen:

Bearbeitung von HTTP-Requests im ABAP-Workprozess

SAP NW AS als Webclient

Technische Komponenten

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.

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 NW AS kann als Webserver 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.

  • 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 SAP-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.

Die Abbildung wird im Begleittext erläutert.

SAP NetWeaver Application Server: Dual-Stack-Installation

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.

  • ABAP+Java System. Dies sind alle Komponenten der Grafik.