Tobias Harmes
9. Dezember 2025

SAP NetWeaver Application Server Java

45
SAP NetWeaver Application Server Java

Der SAP NetWeaver Application Server bildet die Grundlage für die Integration von Geschäftsprozessen und Datenbanken aus internen sowie externen Quellen. Diese Plattform dient nicht nur als Basis für verschiedene SAP-Anwendungen, sondern ermöglicht es Unternehmen auch, Webservices unmittelbar zu integrieren.

Was ist der SAP NetWeaver Application Server Java?

Der SAP NetWeaver Application Server für Java gehört zur SAP NetWeaver-Plattform und stellt die Laufzeitumgebung für Java-basierte Anwendungen bereit. Er fungiert als Anwendungsserver für SAP-Lösungen, die mit der Java-Programmiersprache entwickelt wurden.

Historie

Der NetWeaver Application Server stammt ursprünglich aus der SAP-Basis (bis Version 4.6D). Zunächst lieferte man die Plattform unter dem Namen SAP Web AS aus. Seit Version 7.0 trägt die Plattform den Namen SAP NetWeaver. Die aktuellste Release-Version ist 7.5. SAP verkauft den NetWeaver Application Server ausschließlich im Komplettpaket an Unternehmen.

Funktionsweise

Der SAP NetWeaver Application Server bildet das zentrale Fundament des gesamten SAP Software Stacks. Er stellt nicht nur die Plattform für ABAP- und Java-Applikationen zur Verfügung, sondern bietet auch Unterstützung für weitere NetWeaver-Komponenten wie das Portal und XI. Der Server unterstützt den vollständigen Java EE-Standard. Als Vorgänger des SAP NetWeaver Application Servers diente der SAP Web Application Server. Der NetWeaver Application Server bietet eine robuste und supportfähige Plattform für laufende Anwendungen.

Der SAP NetWeaver bildet die Basis für die meisten SAP-Anwendungen und unterteilt sich in den ABAP- und den JAVA-Applikationsserver. Diese Application Server können entweder zusammen (im Dual Stack) oder separat installiert werden.

Mit seiner Oberfläche und seinem Design gewährleistet der SAP NetWeaver Application Server eine hohe Robustheit und Wartbarkeit der Applikationen. Der NetWeaver Application Server besteht aus dem Application Server ABAP (AS ABAP) und dem Java Application Server (AS Java).

Komponenten des SAP NetWeaver Application Servers Java

Die obere Abbildung zeigt die Komponenten des SAP NetWeaver Application Server JAVA (links in der Grafik). Ein SAP-System besteht aus einer oder mehreren Datenbanken und Applikationsserver-Instanzen. Diese Instanzen beinhalten weitere Unterinstanzen, die einen Message- und Enqueue-Server enthalten. Der Enqueue-Server bearbeitet keine Dialoganfragen und umfasst für den AS Java die SCS (System Central Services) und die ACS (ABAP System Central Services). Diese Central Services verwalten die Sperren, tauschen Nachrichten aus und sorgen für den Lastausgleich im SAP-System.

Eine Dialog-Instanz für AS Java oder ABAP setzt sich aus verschiedenen Komponenten zusammen. Ein Internet Communication Manager (ICM) verbindet die Dialog-Instanzen mit dem Internet und fungiert sowohl als Server als auch als Client-Web-Request-Bearbeiter. Für AS ABAP unterstützt der ICM die Protokolle HTTP, HTTPS und SMTP. AS Java hingegen unterstützt die Protokolle HTTP(S), P4, IIOP und Telnet. Ein SAP NW AS agiert als Webserver bzw. -client.

Komponenten des AS ABAP:

AS ABAP stellt Technologie sowie die Infrastruktur für die Ausführung der Anwendungen zur Verfügung. Der Application Server ABAP beschreibt die Entwicklungs- und Ablaufumgebung für die Programmiersprache ABAP. Außerdem besteht die Möglichkeit, bestimmte Java-Anwendungen auszuführen (VM Container). Der Ablauf ist wie folgt:

  • Anfragen auf die Workprozesse verteilt der Dispatcher.
  • Wenn die Workprozesse alle belegt sind, sichert der Dispatcher die Anfragen in einer Queue.
  • Der ABAP- oder Java-Code wird über die Workprozesse ausgeführt.
  • Die RFC-Schnittstelle zwischen den SAP-Instanzen stellt das SAP Gateway bereit.

Komponenten des AS JAVA:

  • Java-Anfragen werden über Server-Prozesse ausgeführt
  • Instanz-Controller für die Steuerung und Überwachung des AS Java Instanz Lebenszyklus.

AS JAVA gehört zur SAP NetWeaver Plattform und ist für die Nutzung in Geschäftsanwendungen optimiert. JAVA bietet eine vollständige Infrastruktur zum Deployment und Start von Java-Anwendungen. Die Instanzen des SAP NetWeaver Application Server Java sind Verwaltungseinheiten, die verschiedene Komponenten beinhalten (zusammen als Instanzprofil bezeichnet). Jede Instanz enthält eine System-ID sowie eine Instanznummer.

Architektur des Java-Systems

Die obere Abbildung zeigt alle Komponenten eines reinen Java-Systems. Wie bereits beschrieben, bearbeitet der Internet Communication Manager eingehende Anfragen und verteilt sie an die jeweiligen Java-Server-Prozesse. Jedes Java-System enthält eine Datenbank. Eine Java-Applikationsserver-Instanz enthält den Internet Communication Manager (ICM), den Java-Start-Server und beliebig viele Java-Server-Prozesse.

Mit der Java-Plattform Enterprise Edition 5 bietet der Java Application Server eine Entwicklungsumgebung für Java EE-Programme. In dieser Umgebung können keine ABAP-Programme ausgeführt werden.

Im Dual-Stack-Modus (ABAP und JAVA) verwendet der Java-Stack das Benutzermanagement des ABAP-Stacks. Die Kommunikationsverbindungen baut der Java Connector automatisch zwischen den Stacks auf. SAP unterstützt – mit wenigen Ausnahmen – die Dual-Stack-Installation nicht mehr und bietet stattdessen ein Splitting-Tool an.

Fazit

Der SAP NetWeaver Application Server spielt eine zentrale Rolle in der SAP-Welt. Die Komponenten im SAP NetWeaver fungieren als Anwendungsserver für SAP-Produkte. Durch die mehrschichtige Architektur des Java- und ABAP-Servers führen die jeweiligen Anwendungen ihre Prozesse aus. Die Anwendungsserver kommunizieren außerdem über den Nachrichtenserver untereinander, mit den Komponenten und der Datenbank.

Dieser Artikel erschien bereits im September 2020. Der Artikel wurde am 09.12.2025 erneut geprüft und mit leichten Anpassungen aktualisiert.

Weiterführende Informationen

FAQ

Was ist der SAP NetWeaver Application Server Java?

Der SAP NetWeaver Application Server für Java ist ein Teil der SAP NetWeaver-Plattform und dient als Laufzeitumgebung für Java-basierte Anwendungen. Er fungiert als Anwendungsserver für SAP-Lösungen, die mit der Java-Programmiersprache entwickelt werden.

Welche Komponenten hat der SAP NetWeaver Application Server Java?

Der SAP NetWeaver Application Server für Java besteht aus Komponenten wie dem Java Dispatcher, Java Server Nodes, der J2EE Engine, dem Web Container, dem Enterprise Container, JMS, Persistence Management, Security Services, SAP Java Connector (JCo), Visual Administrator und dem Deployment Manager. Diese Komponenten ermöglichen die Entwicklung, Ausführung und Verwaltung von Java-Anwendungen innerhalb des SAP-Ökosystems und die Integration mit SAP-Lösungen und -Daten.

Wer kann mir beim Thema SAP NetWeaver Application Server Java helfen?

Wenn Sie Unterstützung zum Thema SAP NetWeaver Application Server Java benötigen, stehen Ihnen die Experten von RZ10, dem auf dieses Thema spezialisierten Team der mindsquare AG, zur Verfügung. Unsere Berater helfen Ihnen, Ihre Fragen zu beantworten, das passende Tool für Ihr Unternehmen zu finden und es optimal einzusetzen. Vereinbaren Sie gern ein unverbindliches Beratungsgespräch, um Ihre spezifischen Anforderungen zu besprechen.


Artikel war hilfreichArtikel empfehlen


Dieser Beitrag ist auch als Download verfügbar:

Kommentar verfassen


Unsere Top-Downloads

Kontaktieren Sie uns!
Renate Burg Kundenservice