ABAP and SAP NetWeaver
In SAP NetWeaver, ABAP is the programming interface of Application Server ABAP (AS ABAP).
The prerequisite for the use of the ABAP programming language is the installation of an Application
Server ABAP. Most of the components of an AS ABAP can be organized according to their tasks in
the layers of a three-tier client-server architecture with presentation, application, and database layers.
The presentation layer is distributed to the workstations of individual users and represents the user
the interface of an AS ABAP (SAP GUI or Web browser).
The application layer is realized by one or more application servers. The application layer contains
the ABAP runtime environment in which ABAP programs are executed.
The database layer consists of a database system in which the central dataset of an AS ABAP is
stored.
These three layers are accompanied by the following communication components:
Internet Communication Manager (ICM)
Internet Communication Manager is a process of AS ABAP that enables AS ABAP to communicate
directly with the Internet using HTTP/HTTPS/SMTP. ICM is used to connect Web-based presentation components such as Web Dynpro ABAP and BSP. ICM also enables an AS ABAP to be used both as
a client and as a server for Web services. To access ICM from within ABAP programs, the classes
and interfaces of the Internet Communication Framework (ICF) are used.
RFC Interface
This is the classic functional interface of AS ABAP. A Remote Function Call is a call of a function in a system other than the one in which the calling program is running. Calls are possible between different AS ABAPs or between an AS ABAP and an external system. On AS ABAP, the functions are realized in function modules. In external systems, specially programmed functions are called whose interface simulates a function module.
The main role of ABAP programs in the application layer is the processing and formatting of data from the database layer and its transfer to and receipt of input from the presentation layer or the communication components.
The prerequisite for the use of the ABAP programming language is the installation of an Application
Server ABAP. Most of the components of an AS ABAP can be organized according to their tasks in
the layers of a three-tier client-server architecture with presentation, application, and database layers.
The presentation layer is distributed to the workstations of individual users and represents the user
the interface of an AS ABAP (SAP GUI or Web browser).
The application layer is realized by one or more application servers. The application layer contains
the ABAP runtime environment in which ABAP programs are executed.
The database layer consists of a database system in which the central dataset of an AS ABAP is
stored.
These three layers are accompanied by the following communication components:
Internet Communication Manager (ICM)
Internet Communication Manager is a process of AS ABAP that enables AS ABAP to communicate
directly with the Internet using HTTP/HTTPS/SMTP. ICM is used to connect Web-based presentation components such as Web Dynpro ABAP and BSP. ICM also enables an AS ABAP to be used both as
a client and as a server for Web services. To access ICM from within ABAP programs, the classes
and interfaces of the Internet Communication Framework (ICF) are used.
RFC Interface
This is the classic functional interface of AS ABAP. A Remote Function Call is a call of a function in a system other than the one in which the calling program is running. Calls are possible between different AS ABAPs or between an AS ABAP and an external system. On AS ABAP, the functions are realized in function modules. In external systems, specially programmed functions are called whose interface simulates a function module.
The main role of ABAP programs in the application layer is the processing and formatting of data from the database layer and its transfer to and receipt of input from the presentation layer or the communication components.
Comments
Post a Comment