The SAP NetWeaver Application Server is the central foundation for the entire SAP software stack. It also provides a platform for other NetWeaver components (Portal, XI, and so on), as well as for ABAP and Java applications. The full J2EE standard is supported. The SAP NetWeaver Application Server is the further development of the SAP Web Application Server.
The design of the SAP NetWeaver Application Server is aimed at providing an exceptionally high level of robustness and supportability for the applications running on it.
With VM Container technology, SAP has achieved a technological foundation that allows Java applications to be executed with a similar level of robustness as software developed in ABAP. The aim is to isolate individual users from each other as securely as possible to avoid any unwanted restrictions. In order to provide an optimal runtime environment for selected scenarios with especially high demands on a narrow ABAP-Java coupling, in this release a Java VM can also run integrated in the ABAP work process.
For more information, see Architecture of the VM Container.
An SAP system consists of several application server instances, as well as one or more databases.
In addition to however many dialog instances users choose to execute, there is one central instance that contains the message server and the enqueue server. It cannot process any dialog requests.
A dialog instance consists of the following components:
The Internet Communication Manager (ICM) sets up the connection to the Internet. It can process both server and client Web requests. It supports the protocols HTTP, HTTPS, and SMTP. The SAP Web AS may be a Web server or a client (refer to SAP NetWeaver Application Server: Webserver or Webclient).
The dispatcher distributes the requests to the work processes. If all the processes are occupied, the requests are stored in the dispatcher queue.
The work processes execute ABAP or Java programs.
The SAP gateway makes the RFC interface between the SAP instances available (within an SAP System and beyond system boundaries).
The message server exchanges messages and balances the load in the SAP system.
In the NetWeaver Application Server Java there are the components Java Dispatcher, Server Process and Software Deployment Manager For more information, see Java Cluster Architecture.
The graphic below shows these components. To retain clarity, a few communication channels are not included in the graphic.
There are the following installation options for the SAP NetWeaver AS:
ABAP system (with integrated VM container): In the graphic these are the components in the blue box on the left. With this installation you can run ABAP programs and selected SAP Java applications.
Java system: In the graphic these are the components in the green box on the right. With this installation you can run J2EE applications but not any ABAP programs.
ABAP+Java system: These are all the components in the graphic. For more information see SAP NetWeaver Application Server with ABAP and Java.
For information on related topics, see the following documentation:
Architecture of the VM Container
Architecture of a Web AS Java System (Java Cluster)