You are on page 1of 22

Enterprise Wide Information Systems

SAP R/3 Overview &


Basis Technology

Instructor: Richard W. Vawter

University of
Southern California
Topics
 The R/3 Basis System
 Client/Server Architecture
 Application Architecture
 System Communication

 Technical Architecture
 Client/Server Overview
 Resource Management
 Technical Configurations
 Object Migration
 The “Database” Client

University of
Southern California
SAP R/3 Basis System

Logistical Sales &


Distribution
Financial
Accounting
Financial
Materials
Mgmt. Controlling

Production Fixed Assets


Planning Mgmt.

R/3
Client / Server
Quality
Mgmt.
ABAP/4 Project
System

Plant
Maintenance Workflow

Human Industry
Resources Solutions

University of
Southern California
Basis System: Three-Tier Computer Hierarchy
Central Database
(Storage of all data)

Access to Dataase:
(Read / Write data)

Database

Input / Output
of data to users

Processing of data
Application using application logic

Presentation of the
processed data to
Presentation the user
University of
Southern California
Typical Basis Systems: Client Server Architecture
Presentation Application Database

Central System

Two - tier
Distributed System

Two - tier
Client/Server

Three - tier
Client/Server

Multi-layer
Cooperative
Client/Server
(w/ release 4.0B)
University of
Southern California
Basis System: Application Architecture
Hardware UNIX systems AT&T Data General SNI
IBM
Bull HP SNI Bull/Zenith HP Sequent
Compaq IBM Digital AS/400
Digital IBM SUN

Operating AIX SINIX


Systems HP-UX SOLARIS Windows NT OS/400
Digital UNIX

ADABAS D,
Databases ADABAS D, Oracle 7.1,
DB2, INFORMIX, DB2/400
ORACLE 7.1
MS SQL Server 6.0

Dialog Windows 3.1, Windows 95, Windows NT, OSF/Motif, Windows ‘95
SAPGUI Presentation Manager, Macintosh OS/2
Sold to party: C100
Item Material Qty
10 6301 10
20 6412 10
30 1507 25
Order

Languages
ABAP/4, C, C++

University of
Southern California
R/3 Communication / Interfaces
Remote
Function Call

Application Electronic Data


Link Enabling Interchange

Program Interface
Object Linking Communication
and Embedding

Web University of
Interface Southern California
Topics
 The R/3 Basis System
 Client/Server Architecture
 Application Architecture
 System Communication

 Technical Architecture
 Client/Server Overview
 Resource Management
 Technical Configurations
 Object Migration
 The Client

University of
Southern California
Client/Server Overview
Server

LAN

TCP / IP

Client

University of
Southern California
Client/Server Overview (Logical Structure)
Server
Data Storage

Application
Logic

Client

Presentation

University of
Southern California
SAP R/3 Resource Management: The Dispatcher

Presentation

SAP GUI

Communications
Application
Dispatcher

Work Work Work Buffers


Process Process Process

Data base

University of
Southern California
SAP R/3 Resource Management: Data Flow

Presentation SAP GUI


Terminal
Process
1
7
Application 2 Request queues
Dispatcher
3
6 SAP Memory Buffer
Roll
Work
Process Page

4
5
Data base Relational data base system

University of
Southern California
SAP R/3 Resource Management: Work Processes
A
B
Message
Dialog Update Sold to party: C100 Sold to party: C100
Item Material Qty Item Material Qty
10 6301 10 10 6301 10
20 6412 10 20 6412 10
30 1507 25 30 1507 25
Order Order

M
Sold to party: C100 Sold to party: C100
Item Material Qty Item Material Qty
10 6301 10 10 6301 10
20 6412 10 20 6412 10
30 1507 25 30 1507 25
Order Order

Background Jobs Enqueue


SAP Dispatcher
C
1999

5 6 7
1
8
2
9
3
10
4
11
Gateway
12
19
26
13
20
27
14
21
28
15
22
29
16
23
30
17
24
31
18
25 Spool
R/3
R/2 G

University of
Southern California
SAP R/3 Resource Management:
Lock Management by the Enqueue Work Process
Instance A

Dispatcher Message
Server
Work Work
Process Process
Instance B
Update Enqueue

Dispatcher

Lock table in
Work Work
Process Process

main storage Update Enqueue

University of
Southern California
SAP R/3 Resource Management: R/3 Instance
Database Instance Profiles
Instance Message SAP (parameters)
Server Gateway

Dispatcher

Back-
Dialog .... Update Spool Enqueue
ground

SAP Buffers

Start
or
Stop

University of
Southern California
SAP R/3 Resource Management:
Distributed SAP R/3 Processing
Instance 03 Instance 02

Dispatcher Dispatcher

Back-
Dialog Enqueue Enqueue Dialog ...
ground

Instance 01

Dispatcher
Mess- Gate-
age way
Dialog Update Enqueue Spool

University of
Southern California
Technical Configuration

Development Testing Production

Database
Servers

Application
Servers

Presentation
Servers

University of
Southern California
Technical Configuration: Example

University of
Southern California
Object Migration

Corrections and Transport


Development QA Testing Production

Program A Program A Program A

Table A Table A Table A

Screen A Screen A Screen A

University of
Southern California
Object Migration
Corrections
Development and QA Testing
Transport

Program A Program A
Version 1 Version 1
?
Program A Program A
Version 2 Version 2
?
Program A Program A
Version 3 Version 3

Originals

University of
Southern California
The Client

America Client 010

Europe Client 020

Japan Client 030

R/3
Europe

R/3 R/3
America Japan

University of
Southern California
Client Copies

Configuration

Development

Quality Assurance
Interface Testing

User Training

University of
Southern California

You might also like