What is SAP R/3 Architecture?
As name suggests SAP, R/3 is a three-layered architecture as
follows
- Presentation
- Application
- Database
Which means Real-time, 3-tier architecture.
Presentation layer:
The Presentation layer is the first and top layer of the
system. It contains the software components that make up the SAPGUI (graphical
user interface). An interface, which connects the system (application layer
where application installed) and the end user (from GUI) to perform
transactions. Each end user system has a GUI application running in their systems.
If there are 100 end users in an organization, all the end users will be
accessing SAP through a GUI installed in their systems. Thus, the R/3 System uses the SAPGUI to provide an intuitive
graphical user interface for entering and displaying data.
The SAP front-end s/w run either on the same computer or on different computers provided for that purpose. User’s input will be accepted by the SAP GUI and forwarded to the SAP dispatcher for further processing of the user request. The dispatcher coordinates the information exchange between the SAPGUI (front-end) and the work processes (contained in system) (see in Application layer down).
Application layer:
The Application Layer is the middle layer of R/3
architecture. This layer consists of the application. It performs all
transactions of the end user in this layer. Application server contains a set
of services used to run the R/3 System (discussed in previous one) Instance and types
With this layer, we can process data, communicate and retrieve or store data from the database layer (AKA DB).
With this layer, we can process data, communicate and retrieve or store data from the database layer (AKA DB).
An application in the Application Layer consists of five
components.
- Dispatcher
- Gateway
- Buffering
- Work Process (WP)
- Message
Continue with next topic to know about this.
Database layer:
The database layer, containing all the data of an R/3 system
or applications installed in the system.
For example:
We are aware that the system contains of applications
installed on it and consists of program code, screen definitions; menus, function
modules and other components installed. All this information and data will be
stored under database layer. Thus, the database contains the control and
customizing data that determines how R/3 System runs. These are stored in a special section of the database called
the R/3 Repository, and are accordingly called repository objects.
No comments:
Post a Comment