22
University of Southern California Enterprise Wide Information Systems SAP R/3 Overview & Basis Technology Instructor: Richard W. Vawter

SAP Overview

Embed Size (px)

DESCRIPTION

This is SAP Basis Overview to get an understanding of how SAP is installed and works in the background.

Citation preview

Page 1: SAP Overview

University of Southern California

Enterprise Wide Information Systems

SAP R/3 Overview & Basis Technology

Instructor: Richard W. Vawter

Page 2: SAP Overview

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

Page 3: SAP Overview

University of Southern California

SAP R/3 Basis System

Sales &Distribution

MaterialsMgmt.

ProductionPlanning

FinancialAccounting

Controlling

Fixed AssetsMgmt.

QualityMgmt.

PlantMaintenance

HumanResources

Workflow

IndustrySolutions

R/3Client / Server

ABAP/4 ProjectSystem

Logistical Financial

Page 4: SAP Overview

University of Southern California

Basis System: Three-Tier Computer Hierarchy

Input / Outputof data to users

Access to Dataase:(Read / Write data)

Central Database(Storage of all data)

Database

Application

Presentation

Processing of datausing application logic

Presentation of theprocessed data tothe user

Page 5: SAP Overview

University of Southern California

Typical Basis Systems: Client Server Architecture

Central System

Two - tierDistributed System

Two - tierClient/Server

Three - tierClient/Server

Multi-layerCooperative

Client/Server(w/ release 4.0B)

Presentation Application Database

Page 6: SAP Overview

University of Southern California

Basis System: Application Architecture

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

ABAP/4, C, C++

DB2/400

OS/400

Windows ‘95OS/2

IBMAS/400

AT&T Data General SNIBull/Zenith HP SequentCompaq IBM Digital

ADABAS D, Oracle 7.1,MS SQL Server 6.0

Windows NT

UNIX systemsBull HP SNIDigital IBM SUN

AIX SINIX HP-UX SOLARIS

Digital UNIX

ADABAS D,DB2, INFORMIX,

ORACLE 7.1

Hardware

OperatingSystems

Databases

DialogSAPGUI

Languages

Sold to party: C100Item Material Qty10 6301 1020 6412 1030 1507 25

O r d e r

Page 7: SAP Overview

University of Southern California

R/3 Communication / InterfacesRemote

Function Call

Electronic DataInterchange

Program InterfaceCommunicationObject Linking

and Embedding

ApplicationLink Enabling

WebInterface

Page 8: SAP Overview

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

Page 9: SAP Overview

University of Southern California

Client/Server Overview

Client

Server

LAN

TCP / IP

Page 10: SAP Overview

University of Southern California

Client/Server Overview (Logical Structure)

Presentation

Data Storage

ApplicationLogic

Client

Server

Page 11: SAP Overview

University of Southern California

SAP R/3 Resource Management: The Dispatcher

Data base

Application

Presentation

BuffersWorkProcess

WorkProcess

WorkProcess

Dispatcher

SAP GUI

Communications

Page 12: SAP Overview

University of Southern California

SAP Memory Buffer

Relational data base system

SAP GUI

SAP R/3 Resource Management: Data Flow

Data base

Application

Presentation

WorkProcess

Dispatcher

TerminalProcess

Request queues

1

3

2

45

6

7

Roll

Page

Page 13: SAP Overview

University of Southern California

SAP Dispatcher

SAP R/3 Resource Management: Work Processes

1 2 3 4

5 6 7 8 9 10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29 30 31

1999

Background Jobs

Spool

Enqueue

Dialog Update MessageSold to party: C100

Item Material Qty10 6301 1020 6412 1030 1507 25

O r d e r

Sold to party: C100Item Material Qty10 6301 1020 6412 1030 1507 25

O r d e r

Sold to party: C100Item Material Qty10 6301 1020 6412 1030 1507 25

O r d e r

Sold to party: C100Item Material Qty10 6301 1020 6412 1030 1507 25

O r d e r

M

Gateway

R/2

R/3G

AB

C

Page 14: SAP Overview

University of Southern California

SAP R/3 Resource Management: Lock Management by the Enqueue Work Process

WorkProcess

Update

WorkProcess

Enqueue

Dispatcher

WorkProcess

Update

WorkProcess

Enqueue

Dispatcher

Lock table in

main storage

MessageServer

Instance A

Instance B

Page 15: SAP Overview

University of Southern California

SAP R/3 Resource Management: R/3 Instance

Dialog . . . . Update Spool Back-ground Enqueue

Dispatcher

DatabaseInstance Message

ServerSAP

Gateway

Instance Profiles(parameters)

SAP Buffers

Startor

Stop

Central Instance

Page 16: SAP Overview

University of Southern California

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

Dialog Update Enqueue Spool

DispatcherMess-

ageGate-way

Instance 01

Enqueue Dialog . . .

Dispatcher

Instance 02

Dialog Back-ground Enqueue

Dispatcher

Instance 03

Page 17: SAP Overview

University of Southern California

Technical Configuration

Development Testing Production

DatabaseServers

ApplicationServers

PresentationServers

Page 18: SAP Overview

University of Southern California

Technical Configuration: Example

Page 19: SAP Overview

University of Southern California

Object Migration

Program A

Table A

Screen A

Program A

Table A

Screen A

Program A

Table A

Screen A

Development QA Testing Production

Corrections and Transport

Page 20: SAP Overview

University of Southern California

Object Migration

Program AVersion 1

Program AVersion 2

Program AVersion 3

Program AVersion 1

Program AVersion 2

Program AVersion 3

Originals

Development QA TestingCorrections

andTransport

?

?

Page 21: SAP Overview

University of Southern California

The Client

R/3America

R/3Europe

R/3Japan

America Client 010

Japan Client 030

Europe Client 020

Page 22: SAP Overview

University of Southern California

Client Copies

Configuration

Development

Interface TestingQuality Assurance

User Training