Sie sind auf Seite 1von 1

source wikipedia

SAP NetWeaver Application Server or SAP Web Application Server is a component of


the solution which works as a web application server to SAP solutions. From the
SAP point of view the Web AS is the foundation on which most of their product r
ange runs.
All ABAP application servers including the message server represent the applicat
ion layer of the multitier architecture of an ABAP-based SAP System. These appli
cation servers execute ABAP applications and communicate with the presentation c
omponents, the database, and also with each other, using the message server.
Architecture[edit]
The architecture of SAP Web Application Server can be separated into 5 areas:
Presentation layer
In the presentation layer, the user interface can be developed with Java Server
Pages (JSP), Business Server Pages (BSP), or with Web Dynpro technology. The und
erlying business layer provides the business content in Java or ABAP.
Business layer
The business layer consists of a J2EE certified run-time environment that proces
ses the requests passed from the Internet Communication Manager (ICM) and dynami
cally generates the responses. The business logic can be written either in ABAP
or in Java based on the J2EE standard. Developers can implement business logic a
nd persistence with Enterprise JavaBeans (EJB) using the J2EE environment. Devel
opers can also access the business objects of applications running in the ABAP e
nvironment to benefit from their business logic and persistence.
Integration layer
The local integration engine is an integral part of SAP Web AS and allows instan
t connection to SAP XI which is currently called as SAP PI. The local integratio
n engine provides messaging services that exchange messages between the componen
ts that are connected in SAP XI.
Connectivity layer
The Internet Communication Manager (ICM) dispatches user interface requests to t
he presentation layer and provides a single framework for connectivity using var
ious communication protocols. Currently, modules are available for Hypertext Tra
nsfer Protocol (HTTP), HTTPS (extension of HTTP running under the Secure Socket
Layer (SSL)), Simple Mail Transfer Protocol (SMTP), Simple Object Access Protoco
l (SOAP), and Fast Common Gateway Interface (FastCGI).
Persistence layer
The persistence layer supports database independence and scalable transaction ha
ndling. Business logic can be developed completely independent of the underlying
database and operating system. Database independence is also made possible by s
upport for open standards. The database interface ensures optimized data access
from within the ABAP environment through Open SQL. SAP propagates the outstandin
g capabilities of Open SQL for ABAP to Open SQL for Java and offers a variety of
standard Application Programming Interfaces (APIs) to application programmers,
such as SQLJ. Other technologies, such as Java Data Objects (JDO) and ContainerManaged Persistence (CMP) for EJB, or the direct use of the Java Database Connec
tivity (JDBC) API, are also supported.

Das könnte Ihnen auch gefallen