Exploring The Architecture of SAP R
Exploring The Architecture of SAP R
The SAP R/3 system evolved from the SAP R/2 system, which was a mainframe. The SAP R/3 system is based on the three-tier architecture. The SAP R/3 system is implemented in such a way that the Presentation, Application, and Database layers are distributed among individual computers in the SAP R/3 architecture.
Presentation Layer:
The Presentation layer consists of one or more servers that act as an interface between the SAP R/3 system and its users, who interact with the system with the help of SAP GUI components.
Application Layer:
The Application layer executes the application logic in the SAP R/3 architecture.
Database Layer:
The Database layer of the SAP R/3 architecture comprises the central database system. The central database system has two components, DBMS and the database itself. Application servers consist of dispatchers and various work processes is there
Work processes:
Represents a process used to execute the user request. An Application server contains multiple work processes that are used to run an application. Each work process uses two memory areas, the user context and the roll area. The user context contains information regarding the user, and the roll area contains information about program execution. The requests received by Application servers are directed first to the dispatcher, which enrolls them to a dispatcher queue. The dispatcher then retrieves the requests from the queue on a first-in, first-out basis
Dispatcher:
They are 5 Types of Work Processes explain below: 1. Dialog work process
Executes the programs that run without the involvement of the user
4. Enqueue work process
A client-dependent table has its first field of the CLNT type. This field is always named MANDT and contains the client number as its content. A client-independent table does not have the CLNT type as its first field. Now, if any data is updated in the rows of a client-independent table, the change is not reflected on the other clients of the SAP R/3 system.