You are on page 1of 31

SAP System Architecture

SAP System Architecture

SAP GUI
DIAG
Web Browser

HTTP, HTTPS
SAP Web Application Server(SAP Instance) SMTP, SOAP, XML,…

Dispatcher Dispatcher Queue M

SAP Web AS Java


Queue ICM SAP Buffer
(Shared Mem)
D D B V S E Memory Pipe
G

Oracle
Informix
DB2
Database Server
MS SQL Server
MAX DB
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 Two - tier Three - tier


configuration configuration configuration

Presentation
Presentation processes

Application
Application processes

Database

Database , Database
Database , application ,
processes
presentation processes application processes
SAP System : Central Instance

SAP Application Server (Central Instance)

M
Dispatcher
SAP Buffer

Roll Area

Queue
Program …
Buffer

Table

Buffer
D D B V S E

G
SAP System : Dialog Instance

SAP Application Server (Dialog Instance)

Dispatcher
SAP Buffer

Roll Area

Queue
Program …
Buffer

Table

Buffer
D D D D D D

G
SAP Instance

Dialog Instance A Dialog Instance B

Dispatcher Dispatcher

D D D … D D B …

Central Instance

Dispatcher
M

D D B V E S … …
Work Process Types

 D = Dialog
 B = Background
 V = Update
 E = Enqueue
 S = Spool
SAP System

• SID = System Identifier Three-tier


configuration

• System Number
00, 01,…  port 3200
00 by default
System Client Standard User

SAP*/06071992
000 DDIC/19920706

001 Application processes

066
earlywatch/support
SAP*/06071992 Database
processes
Monitored by SAP
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 Customizing
(Client-Specific) Master
Application
≈ xx,xxx tables Transaction

e.g. printer
Customizing
2. Client-independent Data
(Cross-Client) ABAP programs
Repository
SAP System : Application Modules

SD FI
Sales & Financial
Distribution Accounting
MM CO
Materials
Mgmt. Controlling
PP AM

SAP
Production Fixed Assets
Planning Mgmt.

QM
Quality
Client / Server TR
Manage-
ment PM ABAP WF
Treasury

Plant Main- Workflow


tenance
HR IS
Human Industry
Resources Solutions
System Landscape

DEV QAS PRD


transport transport
Manage master
configuration CUST QTST PROD
Write ABAP Quality Testing
program DEVL
Test data
TRAN
Unit test UTST Training client

SAND

Common Shared Directory


SAP System : Dialog Processing

Report ztest.
Tables customers.
Select single * from

1 8
customers where id = 1.

SAP Application Server Write: / customers-name.

2 Dispatcher
SAP Buffer
Request 7
Program
Queue 4
3
D …
Roll Area
D D D

6 5

Database Server
Work Process Architecture
Dialog Work Process Local Memory

Memory Space
TaskHandler

Receive input from ABAP Processor


ABAP program
List buffer
Receive input DYNPRO Processor
from screen

Change Open SQL


statement to
DB Interface
Result Set
DB statement

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/!

You might also like