SAP System Architecture
SAP System Architecture
SAP GUI
DIAG
Web Browser
HTTP, HTTPS SMTP, SOAP, XML,
Dispatcher Queue SAP Web AS Java
SAP Web Application Server(SAP Instance)
Dispatcher
Queue
M ICM
SAP Buffer (Shared Mem)
Memory Pipe
Oracle Informix DB2 MS SQL Server MAX DB
Database Server
SAP Installation Concept
SAP Installation Concept
Install Oracle RDBMS Install Central Instance (SAP Application Server) Install Database Instance Install SAP GUI
1.Install Oracle RDBMS
Install Oracle RDBMS
2.Install Central Instance
Install Central Instance
3.Install Database Instance
Install Database Instance
Install Database Instance
4.Install SAP GUI
Install SAP GUI
SAP Architecture Overview
SAP System Configuration
One - tier configuration Presentation
Two - tier configuration
Three - tier configuration
Presentation processes
Application
Application processes
Database
Database processes
Database , application , presentation processes
Database , application processes
SAP System : Central Instance
SAP Application Server (Central Instance)
M
Dispatcher
SAP Buffer Roll Area
Queue
Program Buffer
Table Buffer
E G
SAP System : Dialog Instance
SAP Application Server (Dialog Instance)
Dispatcher
SAP Buffer Roll Area
Queue
Program Buffer
Table Buffer
D G
SAP Instance
Dialog Instance A Dialog Instance B
Dispatcher
Dispatcher
Central Instance
Dispatcher
M S
Work Process Types
D = Dialog B = Background V = Update E = Enqueue S = Spool
SAP System
SID = System Identifier System Number
00, 01, port 3200 00 by default
System Client
Standard User SAP*/06071992 DDIC/19920706 Application processes Three-tier configuration
000 001 066
earlywatch/support SAP*/06071992
Monitored by SAP
Database processes
SAP System : Client
000
001 Client Copy 066
800
SAP System Logon
Data in SAP System
90 tables
User Master
configurations xxxx tables
1. Client-dependent Data (Client-Specific)
Customizing Master Application
xx,xxx tables Transaction e.g. printer
Customizing 2. Client-independent Data (Cross-Client)
Repository
ABAP programs
SAP System : Application Modules
SD
Sales & Distribution
FI
Financial Accounting
MM PP
Materials Mgmt. Production Planning
CO
Controlling
AM
SAP
Client / Server ABAP
IS
Industry Solutions
Fixed Assets Mgmt.
QM
Quality Management PM Plant Maintenance
TR
Treasury
WF
Workflow
HR
Human Resources
System Landscape
DEV
Manage master configuration Write ABAP program Test data
QAS
transport transport
PRD
CUST
DEVL UTST SAND
QTST
Quality Testing
PROD
TRAN
Training client
Unit test
Common Shared Directory
SAP System : Dialog Processing
Report ztest.
Tables customers. Select single * from
SAP Application Server
2
customers where id = 1. Write: / customers-name.
Dispatcher
SAP Buffer
7 4 3
Request Queue
Program
D
6
D
5
Roll Area
Database Server
Work Process Architecture
Dialog Work Process TaskHandler
Receive input from ABAP program Receive input from screen Change Open SQL statement to DB statement
Local Memory
Memory Space
ABAP Processor
DYNPRO Processor DB Interface
Result Set
List buffer
Database Server
SAP Web AS Technology
SAP Web Application Server
The SAP Web AS is an open, scalable, and high-availability infrastructure for developing dynamic and company-wide Internet applications It is a server based on the well-known SAP Application Server technology, with the additional enhancement of Web functionality The SAP Web AS is the new technological basis of all mySAP Business suite solutions. It is also the core element of the SAP R/3 Enterprise system the successor to the classic SAP R/3
SAP Web AS Release
SAP Web AS 6.10
ICM
SAP Web AS 6.20
ICM, J2EE
SAP Web AS 6.30
ICM,J2EE + Eclipse,Web Dynpro
SAP Web AS 6.40
ICM,J2EE + Web Dynpro + Integrated ITS
SAP Web AS 7.00
Oracle 10g
SAP GUI for HTML
http://<SAP Instance>:<ICM port>/sap/bc/gui/sap/its/webgui/!