R3 Architecture

Main Components of R/3 Architecture

Components of R3 Architecture

Database Server

The database server is the most powerful server in an R/3 system. R/3 uses the database management system as central storage for all R/3 data and R/3 metadata information. This central storage, the basis for the tight integration of all R/3 application modules, guarantees consistent data storage.

Three important factors govern the decision-making process for selecting data storage options.

1), Adequate protection from data loss
2), Appropriate speed of access
3), Sufficient storage capacity to accommodate growth

The application server

While SAP uses the generic term application server to define a computer that receives connections from SAP clients, the actual connections are managed by SAP dialog servers.

A dialog instance is a software program that is running the SAP kernel (similar to an Oracle instance), and it is the job of the dialog instance to execute the ABAP programs and manage the requests for data and services. While there is generally a one-to-one mapping between an application server and a dialog instance, it is possible to have more than one dialog instance on an application server.

Instance

An instance is a group of R/3 services that are started and stopped together.

The central instance

The central instance is a concept that is unique to SAP. The central instance is a combination of hardware and software. It contains a physical server (the application server) and numerous software components, including a message server, a database gateway (a pre-established connection between SAP and Oracle–or another database), and various update, enqueue, dialog, and spool facility software. In most generic SAP architectures, there are numerous application servers but only a single central instance. However, in addition to managing the SAP interfaces, the central instance can also serve as an application server.

R12 architecture

Components of R3 Architecture

Work Process
A work process is where individual dialog steps are actually processed and the work is done. Each work process handles one type of request.

Also See: SAP Technical Architecture an Overview

The work Process Types are:

Dialog, for executing dialog programs(processes only one request at a time)
Update, for changing database entries( primary or secondary )
Background, for executing background jobs( started at a specified time )
Spool, for print formatting (generated online or during back ground processing For printing ) and

Enqueue, for executing lock operations

Dispatcher
Central process on an instance. It is responsible for starting work processes and distributing transaction load across work processes.

Message Server
Independent program that maintains a list of all instances in a SAP system. The message server determines which instance a user logs on to and organizes communication between instances

Gateway
Interface that converts one communication protocol into another.

Explain work Processes
A work process is where individual dialog steps are actually processed and the work is done. Each work process handles one type of request.

The work process types are:
1), Dialog, for executing dialog programs(processes only one request at a time)
2), Update, for changing database entries( primary or secondary )
3), Background, for executing background jobs( started at a specified time )
4), Spool, for print formatting (generated online or during back ground processing For printing ) and Enqueue, for executing lock operations


Also See: SAP BW Architecture – Overview

Online Training Tutorials

  • What is Client Copy in SAP Step by StepA client copy does not "generate a new system". It is used to transfer information between clients within the same system or to another system at the same release and db level. Client […]
  • SAP R3 ArchitectureWhat is R/3 Architecture?SAP R3 Architecture: To start entering into project implementation activities every one of the project related, should at least know the R/3 architecture. It gives an immense knowledge […]
  • what is sapWhat is Cross Client Concept in SAP?Cross Client is defined as a self-contained commercial, organizational, and technical unit within an SAP System. This means that all business data within a client is protected from other […]
  • sap systemWhat is Client on SAP System?A client is organizational and legal entity in the SAP system. All the business management data is protected here because other clients can not access them. The main objective of the […]
  • System LandscapeDefine System LandscapeThe purpose of this activity is to establish the system landscape. The system landscape consists of the SAP Systems and clients that will enable you to adapt the SAP standard software to […]
  • SAP IDESWhat is SAP IDES?SAP IDES in the R/3 System represents a model company. It consists of an international group with subsidiaries in several countries. SAP IDES contains application data for diverse business […]
  • SAP license keyHow to apply SAP License Key?SAP license key: SAP environment, there will be a requirement to install a license to a new installed SAP system or to a system refreshed from another system. This is the primary step in […]
  • SAP systemHow to Lock all the Users in SAP System?Lock all the Users in SAP System: Making user changes one-at-a-time can be extremely time consuming. SAP has provided mass change transaction to help making many user changes.  The mass […]