You are on page 1of 34

SAP

ARCHITECTURE &

LANDSCAPE

02-Sep-09
Three Tier Architecture

02-Sep-09
Client Server Architecture

02-Sep-09
R/3

 R/3 is an integrated suite of applications designed to handle the


data processing for large corporations.

 Developed in Germany by the company named SAP (an acronym


for Systems Applications and Products for data processing).

02-Sep-09
Advantages

 System load is distributed and leads to better system performance

 The system is highly scalable

02-Sep-09
Contents

R/3 Basis System Overview


 Logical View
 Software View
 User Oriented View

Basic Concepts
 Transactions
 Dialog Steps

Logical Unit of Work (LUW)


 Database LUW
 SAP LUW

02-Sep-09
Contents

Work Process
 Structure of Work Process
– Screen Processor
– ABAP Processor

 Types of Work Processes


– Dialog, Update, Background, Enqueue, Spool

 Database Interface
– Open SQL
– Native SQL

02-Sep-09
Views of R/3 System

 User Oriented View

 Logical View

 Software Oriented View

02-Sep-09
User Oriented View

02-Sep-09
Logical View

02-Sep-09
Presentation Components

The presentation components rare responsible for the


interaction between the R/3 System and the user, and for desktop
integration (such as word processing and spreadsheets).

02-Sep-09
Kernel & Basis Services

 Running Applications

 User and Process administration

 Database Access

 Communication

 System Monitoring and Administration

02-Sep-09
ABAP Workbench

 Development Environment

 Create, edit, test, and organize application developments

 Fully integrated in the R/3 Basis system

02-Sep-09
Software Oriented View

02-Sep-09
Presentation Layer

SAP GUI (Graphical User Interface)

– Send the user’s input to the application server and


receive data for display

02-Sep-09
Application Layer

 One or more application servers and a message server

 Application server contains a set of services used to run the R/3


System

 Message Server routes messages between application servers

 Application Groups and its load balancing within them

02-Sep-09
Structure of Application Server

 Work Processes
– Component that run an application
 Dispatcher
– Link between the work processes and the users logged on to
the application server
 Gateway
– Interface for the R/3 communication with other application
servers in the same R/3 System, with other R/3 Systems, with
R/2 Systems, or with non-SAP systems
 Shared Memory
− All of the work processes on the application server use a
common main memory area called shared memory to save
context or to buffer constant data locally.

02-Sep-09
Dispatching Dialog Steps

02-Sep-09
Database Layer

 DBMS

 Database

02-Sep-09
Basic Architectural Concepts

 Dialog Steps

 Transactions

 Logical Unit of Work ( LUW)

02-Sep-09
Dialog Step

The program logic in an application program that occur


between two screens

02-Sep-09
Dialog Step

 Sequence of steps which ends with COMMIT or ROLL BACK

 Allows the user to make changes in DB

 DB not updated until transaction is completed

02-Sep-09
Logical Unit of Work

 Database LUW is an inseparable sequence of database operations

 SAP LUW bundles a set of logically-associated database


operations

02-Sep-09
Types of Processor

02-Sep-09
Screen Processor

 User interaction is controlled by screens

 Executes the screen flow logic via the dispatcher

02-Sep-09
ABAP Processor

 Executes the processing logic of the application program.

 Communicates with the database interface.

02-Sep-09
Components of Work Process

02-Sep-09
Types of Work Process

02-Sep-09
Types of Work Process
 Dialog Work Process:
– Requests from an active user to execute dialog steps.

 Background Work Process:


– Programs that can be executed without user interaction.

 Spool Work Process:


– Formats data for Printing.

 Enqueue Work Process:


– Administers a lock table in the shared memory area.

 Update Work Process:


– Execute database update requests.
02-Sep-09
Database Interface

 Establishing and terminating connections between the work


process and the database.

 Access to R/3 Repository objects (ABAP programs, screens)

 Controlling transactions (commit and rollback handling)

02-Sep-09
Database Interface

02-Sep-09
System Landscape

 The system landscape contains all the SAP Systems that is


installed.

 Set up multiple clients independently in a single SAP System.

14-Sep-09 Kaavian Systems 32


System Landscape

14-Sep-09 Kaavian Systems 33


THANK YOU

02-Sep-09 Kaavian Systems

You might also like