You are on page 1of 17

Study of SAP R/3 Architecture

Submitted by:
Manjinder Singh Sohi
mss046000@utdallas.edu
Manjinder Singh Sohi
Outline

What is SAP?

SAP !" Ar#hite#ture

$om%onents o& SAP !"

'eatures o& SAP !"

(ssues

$on#lusion
Manjinder Singh Sohi
What is SAP?

SAP )System A%%li#ation and Produ#t* is the name o& the


biggest +uro%ean ,erman So&t-are #om%any as -ell as the
name o& so&t-are itsel&.

.he #om%any -as &ounded in /012 by the &i3e (4M em%loyees.

SAP !" So&t-are has been de3elo%ed using A4AP!4 as a


%rogramming language.

SAP is the +P )+nter%rise esour#e Planning* system that


aims to integrate all the di&&erent modules)S56MM6$O67 et#*
in the #om%any..he integration results in #onsisten#y o& data
throught out the system and the #om%any as a -hole.

As o& 20086 SAP em%loys o3er 296000 %eo%le in more than 80


#ountries.

Manjinder Singh Sohi
SAP !" Ar#hite#ture

SAP !" is one o& the main %rodu#t o& SAP6-here


stands &or eal.ime and the number " relates to three
tier a%%li#ation ar#hite#ture)5ata base6A%%li#ation Ser3er
and $lient*.

Most o& the business in todays -orld runs on SAP !"


system.About 90: o& the #om%anies im%lemented this
so&t-are.
Manjinder Singh Sohi
SAP !" Ar#hite#ture )$ontinued*
Manjinder Singh Sohi
$om%onents o& SAP !" Ar#hite#ture

(nternet #ommuni#ation Manager)($M*;set u%


#onne#tion to internet. Su%%orts %roto#ol 7..P6SM.P.

5is%at#her distributes the re<uests to the -or=


%ro#esses. (& all the %ro#esses are o##u%ied then the
re<uests are stored in dis%at#her <ueue.

A4AP Wor= Pro#ess e>e#utes the A4AP #ode.

SAP gate-ay ma=es the '$ inter&a#e bet-een SAP


instan#es a3ailable.

Message ser3er e>#hanges the messages and balan#es


the load.
Manjinder Singh Sohi
'eatures

S#alability

O%en Standard Su%%ort

obustness
Manjinder Singh Sohi
'eature;S#alability

.he ar#hite#ture is su#h that it #an be easily s#alable i&


the load at one ser3er is in#reased.

As a%%li#ation is inde%endent &rom the data base and the


%resentation layer then the ser3ers #an be re%li#ated in
order to balan#e the load.

,ate-ay #om%onent using '$ adds many SAP ser3ers


to it.
Manjinder Singh Sohi
'eature;Su%%orts o%en standards

SAP !" ar#hite#ture is designed to be su%%ort most o&


the o%en standard a3ailable today.(t #an run on
?@(A6@.6A(A et#.

$ustomiBation language used:A4AP!4

@et-ea3er:A4AP!4 and CADA


Manjinder Singh Sohi
obustness

SAP !" is highly robust as a -hole.

All the #om%onents -or= in the #oordinated manner.


So they -ill -or= as a -hole in order to sol3e the
une>%e#ted s#enario.
Manjinder Singh Sohi
(ssues

@o #a#he memory in ($M

(n SAP !" ar#hite#ture 6#lients treated as dumb


terminals.

$om%le> Ar#hite#ture

@o Su%%ort &or other languages.


Manjinder Singh Sohi
(ssues:@o $a#he

($M)(nternet $onne#tion Manager*

($M uses the threads to %aralleliBe the load that #omes u%.
Manjinder Singh Sohi
(ssue:!" models des=to%s as dumb
terminals

.oday des=to%s are 3ery %o-er&ul and they #an be used


to do a large %art o& #om%utation.

4ut in SAP6there is other -ay round.


Manjinder Singh Sohi
(ssue:$om%le> Ar#hite#ture

.oday the te#hnology is #hanging so &ast that the #ode o&


SAP !" ar#hite#ture be#omes large and more #om%le>.

So the %ossibility o& &alls behind and not =ee%ing u% -ith


the #urrent te#hnology..
Manjinder Singh Sohi
(ssue:@o su%%ort &or other languages.

SAP !" ar#hite#ture only su%%orts A4AP!4 language.

@e- ar#hite#ture &rom SAP;@et-ea3er su%%orts CADA


also.

4ut still su%%ort &or other %o%ular languages $!$EE et#


le&t.
Manjinder Singh Sohi
(n the @ut;shell

+3en though SAP !" ar#hite#ture su%%orts


s#alability6se#urity et# but still there are many issues
that are to be resol3ed.

(ssues:@o #a#he6#ustomiBation %roblem6@o Programming


language su%%ort)$!$EE*6$om%le> ar#hite#ture6treat
#lients as dumb.
Manjinder Singh Sohi
e&eren#es

htt%:!!hel%.sa%.#om!sa%hel%Fn-04!hel%data!en!94!840
8"&#408""0ee/0000000a//4094!#ontent.htmGdate
a##essed A%ril 2062008*

Original SAP !" release 6.20 )200"* Hibrary


5o#umentation.

SAP;7el% ?.5;SOM)SAP ?sers ,rou%*

htt%:!!---.h%.#om!h%boo=s!%renti#e!#ha%ters!0/"0290
944.%d&Gdate a##essed A%ril 2062004I

---. sa%&ans.#om!Gdate a##essed A%ril 2062008I

You might also like