R3 Architecture
R3 Architecture
SAP stands for Systems Applications and Products in Data Processing. SAP
Software was Founded in 1972 by Wellenreuther, Hopp, Hector, Plattner and
Tschira. SAP system consists of a number of fully integrated modules, which
covers virtually every aspect of the business management.
ERP (Enterprise Resource planing):
An ERP system, also called an ERP suite, is made up of different enterprise
resource planning applications that talk to each other and share a database.
Types of ERP
1) Cloud ERP
2) On-Premise ERP
3) Hybrid ERP
SAP R/3 Architecture
R- Stands for Real time or Runtime
3- Stands for Three Tier Architecture
Sap R/3 Architecture Divided into 3 Functionality
1) Presentation layer
2) Application Layer
3) Database Layer
Message Server
Request Queue
Work Process
Gateway
Presentation Layer:
It is responsible for presenting the data file to the user and receiving UI.
Application Layer:
It is like where the application program is executed. This layer contains a kernel executable
C,C++ that servs as a platform for application program. It contains the following types
1) Message Server
2) Dispatcher
3) Gateway
4) Shared Memory
5) Kernel
6) Work process
Message Server:
It is responsible for communication between Instances of SAP System.
Work Process:
Work Process are the components that are execute an application. Each WP linked to the
Memory containing context of the application been run.
Dispatcher:
It decides and send the appropriate WP and it is also responcible for WP free.
Gateway:
It is responsible for the Communication between SAP to SAP system and Other Non SAP system.
Shared Memory:
All the Work Process of an ABAP uses a common memory area called as Shared m/y. To the
context or to buffer constant data locally.
Kernel:
It is a directory were the list of executables that is required for running SAP (Even for Start and
Stop SAP system).
Database Layer:
It is a central database system were all R/3 system data is stored in this database. It has two
components named Database Management System(DBMS) and Database Itself. Sap has
Manufactured its own database called HANA.
System Landscapes
Landscapes are nothing but the arrangements of SAP servers in a company. By default they are
3 types.
1) Development Server
Sandbox Client
Golden Client
Unit Testing Client
2) Quality Server
Integration Teting Client
Training Client
3) Production Server
Development Server:
Sandbox Cleint:
Used for test and trail, Client roughly code happened whatever we try here it never reflect to
anywhere.
Golden Client:
Where realtime developing activities happens. Cannot be used for test and trial purpose.
Unit Testing Client:
After the work is done in golden client the object is transported using transport request to the
unit testing client, where the basic level testing happens. This will flow to developmet to quality
to production.
Quality:
Integration Testing Client:
Where the codes are tested in regress manner. Once done transport to the Production server.
Types of Landscapes:
Depending on the requirement of the company there can be different types of Landscapes
3 Landscapes ( Default)
4 Landscapes (Big Companies)
2 Landscapes (Small Companies)
Landscapes are named 2,3&4 depending on the number of SAP servers it holds.
No customized Landscapes other than above 3.