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 Planning

R/3
Quality Mgmt. Plant Maintenance

Fixed Assets Mgmt.

Client / Server ABAP/4


Workflow

Project System

Human Resources

Industry 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 using application logic

Application

Presentation

Presentation of the processed data to 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
Bull Digital HP IBM SNI SUN AT&T Data General SNI Bull/Zenith HP Sequent Compaq IBM Digital

IBM AS/400

Operating Systems

AIX SINIX HP-UX SOLARIS Digital UNIX

Windows NT

OS/400

Databases

ADABAS D, DB2, INFORMIX, ORACLE 7.1

ADABAS D, Oracle 7.1, MS SQL Server 6.0

DB2/400

Dialog SAPGUI
Sold to party: C100
Item Material Qty 10 6301 10 20 6412 10 30 1507 25

Windows 3.1, Windows 95, Windows NT, OSF/Motif, Presentation Manager, Macintosh

Windows 95 OS/2

Order

Languages

ABAP/4, C, C++

University of Southern California

R/3 Communication / Interfaces


Remote Function Call
Application Link Enabling Electronic Data Interchange

Object Linking and Embedding


Web Interface

Program Interface Communication

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

Application
Dispatcher

Communications

Work Process

Work Process

Work Process

Buffers

Data base

University of Southern California

SAP R/3 Resource Management: Data Flow


Presentation
Terminal Process SAP GUI

1 Application
Dispatcher

7 2 6
Work Process Request queues SAP Memory Buffer Roll Page

4 Data base

5
Relational data base system

University of Southern California

SAP R/3 Resource Management: Work Processes


A
Dialog Update

B
Message
Sold to party: C100
Item Material Qty 10 6301 10 20 6412 10 30 1507 25

Sold to party: C100


Item Material Qty 10 6301 10 20 6412 10 30 1507 25

Order

Order

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

Sold to party: C100


Item Material Qty 10 6301 10 20 6412 10 30 1507 25

Order

Order

Background Jobs
1999
1 5 12 19 26 6 13 20 27 7 14 21 28 8 15 22 29 2 9 16 23 30 3 10 17 24 31 4 11 18 25

SAP Dispatcher

Enqueue Gateway

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 Process Update

Work Process
Enqueue

Instance B
Dispatcher

Lock table in Work Process main storage Update Work Process


Enqueue

University of Southern California

SAP R/3 Resource Management: R/3 Instance


Database Instance

Message Server

SAP Gateway

Instance Profiles (parameters)

Dispatcher Background

Dialog

....

Update

Spool

Enqueue

SAP Buffers
Start or Stop

University of Southern California

SAP R/3 Resource Management: Distributed SAP R/3 Processing


Instance 03
Dispatcher Background Dispatcher

Instance 02

Dialog

Enqueue

Enqueue

Dialog

...

Instance 01
Dispatcher Message Gateway

Dialog

Update

Enqueue

Spool

University of Southern California

Technical Configuration
Development
Database Servers

Testing

Production

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 Table A Screen A

Program A Table A Screen A

Program A Table A Screen A

University of Southern California

Object Migration
Development Corrections and Transport QA Testing

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

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

Originals

University of Southern California

The Client
America Europe Japan Client 010 Client 020 Client 030

R/3 Europe R/3 America R/3 Japan

University of Southern California

Client Copies

Configuration

Development

Quality Assurance
Interface Testing User Training

University of Southern California

You might also like