Pages

Friday, September 27

R/3 Architecture

SAP R/3 is the one of the main product of SAP,Where 'R' stands for Real Time and 3 stands for 3-Tier (Presentation layer ,Application layer and Database layer).




When a request from Presentation Server first comes to the Application Server, it directs the request to the dispatcher.The dispatcher, which is the Central process of the SAP Web Application Server, manages the resources for the applications written in ABAP in coordination with the respective operating system. The main tasks of the ABAP dispatcher include the distribution of the transaction load to work processes, the integration of the presentation layer and the organization of communication transaction.The requests are first saved in the queue by the dispatcher and then processed according to the principle of “first-in, first-out.” The dispatcher distributed the request one after another to the available work processes. A work process handles one request at a time. Data is actually processed in the work process, although the user who created the request using the SAP GUI is not always assigned the same work process.

Dispatcher —Acts as a bridge to connect different work processes with the respective users logged on to the SAP R/3 system. 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 and allocates them to a free work process.  


Gateway —Acts as an interface for R/3 communication protocols, such as a Remote Function Call (RFC).RFC is the standard SAP interface used to communicate between SAP systems.  


Shared Memory —Represents the common memory area in an Application server. All work processes running in an Application server use shared memory. This memory is used to save the 

contexts (data related to the current state of a running program) or buffer data. Shared memory is also used to store various types of resources that a work process uses, such as programs and 
table content. 

0 comments:

Post a Comment