Page 3
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/9
Th
e N
ex
t T
ec
hn
olo
gy W
ave
-R
eu
se
in
ste
ad
of
Re
pla
ce
me
nt
Mainframe
3-tier C
lient/S
erver
Enterpris
e Services
Archite
cture
ER
P
HC
MCR
MSC
M
1993
20
03
PC
As
AU
TO
MA
TIO
NA
UT
OM
AT
ION
(Cen
tral
izat
ion
,(C
entr
aliz
atio
n,
“co
rpo
rate
” ru
les)
“co
rpo
rate
” ru
les)
DIS
TR
IBU
TIO
ND
IST
RIB
UT
ION
(Dec
entr
aliz
atio
n,
(Dec
entr
aliz
atio
n,
hig
h e
nd
fu
nct
ion
alh
igh
en
d f
un
ctio
nal
syst
ems)
syst
ems)
CO
MP
OS
ITIO
NC
OM
PO
SIT
ION
(tea
m(t
eam
--an
d k
no
wle
dg
ean
d k
no
wle
dg
ed
rive
n c
orp
ora
tio
n)
dri
ven
co
rpo
rati
on
)
R/2
R/2
SA
PS
AP
myS
AP
.co
mm
ySA
PB
usi
nes
s S
uit
e
R/2
Bas
isR
/2 B
asis
SA
PS
AP
myS
AP
SA
P N
etW
eave
rB
asis
Bas
isT
ech
no
log
y
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/10
SA
P N
etW
eaver™
Th
e t
ota
l in
teg
rati
on
an
d a
pp
lic
ati
on
pla
tfo
rm f
or
low
er
TC
O
Un
ifie
s an
d a
lign
s p
eop
le,
info
rmat
ion
an
d b
usi
nes
s p
roce
sses
�In
teg
rate
s ac
ross
te
chn
olo
gie
s an
d
org
aniz
atio
nal
bo
un
dar
ies
�A
saf
e ch
oic
e w
ith
fu
ll .N
ET
an
d J
2EE
inte
rop
erab
ility
Th
e b
usi
nes
s fo
un
dat
ion
fo
r S
AP
an
d p
artn
ers
�P
ow
ers
bu
sin
ess-
read
y so
luti
on
s th
at r
edu
ce c
ust
om
in
teg
rati
on
�It
s E
nte
rpri
se S
ervi
ces
Arc
hit
ectu
re in
crea
ses
bu
sin
ess
pro
cess
fle
xib
ility
DB
an
d O
S A
bst
ract
ion
.NE
TW
ebS
ph
ere
…
People
Inte
gra
tion
Composite Application Framework
Pro
cess I
nte
gra
tion
Inte
gra
tio
n
Bro
ker
Bu
sin
ess
Pro
cess
Man
agem
ent
Info
rmati
on I
nte
gra
tion
Bu
sin
ess
Inte
llig
ence
Kn
ow
led
ge
Man
agem
ent
L i f e C y c l e M a n a g e m e n t
Po
rtal
Co
llab
ora
tio
n
J2E
EA
BA
P
Applicati
on P
latf
orm
Mu
lti-
Ch
ann
el A
cces
s
SA
P
SA
P N
etW
ea
ve
rN
etW
ea
ve
r™™
DB
an
d O
S A
bst
ract
ion
Mas
ter
Dat
a M
anag
emen
t
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/11
SA
P N
etW
eaver
Openness
Inte
ropera
bilit
y a
nd E
xte
nsib
ilit
y T
hro
ugh .
NE
T a
nd W
ebS
phere
SA
P N
etW
eaver™
PE
OP
LE
IN
TE
GR
AT
ION
IN
FO
RM
AT
ION
IN
TE
GR
AT
ION
PR
OC
ES
S I
NT
EG
RA
TIO
N
AP
PL
IC
AT
IO
N P
LA
TF
OR
M
IBM
WebS
phere
Mic
rosoft
.N
ET
•Por
tal D
evel
opm
entK
itfo
rW
ebS
pher
e•I
nteg
ratio
n of
Lot
us
Sam
etim
e
Mu
ltic
han
nel
acc
ess
Po
rtal
Co
llab
ora
tio
n
•Int
egra
tion
with
IBM
C
onte
nt M
anag
erK
no
wle
dg
e M
gm
tB
usi
nes
s In
telli
gen
ceM
aste
r D
ata
Mg
mt
•Int
erop
erab
ility
with
Web
Sph
ere
Bus
ines
s In
tegr
atio
nIn
teg
rati
on
Bro
ker
Bu
sin
ess
Pro
cess
Mg
mt
•Ecl
ipse
Java
IDE
•Tec
hnic
al, s
tand
ards
-ba
sed
conn
ectiv
ity(X
ML,
Web
Ser
vice
s)
J2E
EA
BA
PD
B a
nd
OS
Ab
stra
ctio
n
•Int
egra
tion
of M
S
Con
tent
Mgm
t Ser
ver
•Int
egra
tion
of S
QL
Ser
ver
Ana
lysi
s S
erv.
•Int
erop
erab
ility
with
MS
Biz
talk
Ser
ver
•Vis
ual S
tudi
o .N
ET
int.
•Tec
hnic
al, s
tand
ards
-ba
sed
conn
ectiv
ity(X
ML,
Web
Ser
vice
s)
•Por
tal D
ev. K
itfo
r.N
ET
•Sm
art C
lient
on
.NE
T•M
S O
ffice
Inte
grat
ion
•MS
Exc
hang
e In
tegr
.
= d
eliv
ered
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/12
Overv
iew
�S
AP
Bu
sin
ess
Su
it
�S
AP
Web
Ap
plic
atin
Ser
ver
�A
BA
P E
ng
ine
�R
emo
te F
un
ctio
n C
all (
RF
C)
vs. R
emo
te P
roce
du
re C
all (
RP
C)
�P
roce
ss A
dm
inis
trat
ion
�T
ran
sact
ion
Co
nce
pt
Page 6
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/21
RFC
Featu
res
Cal
ling
Fu
nct
ion
s in
SA
P W
eb A
pp
licat
ion
ser
ver
rem
ote
ly
Pro
vid
ed S
ervi
ces
•N
ame
serv
er (
real
ized
as
an A
BA
P tr
ansa
ctio
n)
•E
xecu
tion
of r
emot
e fu
nctio
ns•
Mar
shal
ing/
Unm
arsh
alin
gof
par
amet
ers
•C
ompr
essi
on/U
ncom
pres
sion
of d
ata
•D
elta
Man
agem
ent f
or ta
bles
par
amet
er
•Lo
ad b
alan
cing
•he
uris
tic a
nd g
roup
bas
ed lo
ad d
istr
ibut
ion
at c
onne
ctio
n se
tup
•T
raci
ng
•Lo
ggin
g of
run
time
beha
viou
r an
d er
ror
situ
atio
n•
Deb
uggi
ng
•A
naly
zing
the
exec
utio
n of
the
rem
ote
func
tion
•S
tatis
tics
•E
valu
atio
n of
func
tion
proc
essi
ng ti
me
•S
ecur
ity
•A
uthe
ntic
atio
n, A
utho
rizat
ion
and
Aud
iting
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/22
Rem
ote
Functi
on C
all (
RF
C)
: N
am
e S
erv
er
Tra
nsa
ctio
n f
or
Mai
nte
nan
ce o
f R
FC
des
tin
atio
ns
•C
on
nec
tio
n
Par
amet
er
•h
ost
•P
ort
•P
roto
col
•S
ecu
rity
•L
og
on
p
roce
du
re
•L
og
on
dat
a
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/23
RE
PO
RT
SM
ILY
.
...
CALL FUNCTION FunctionName
IMPORTING ...
EXPORTING ...
TABLES ...
EXCEPTIONS
...
...
WRITE: ':-)'.
...
DESTINATION Target
IMPORTING ...
EXPORTING ...
TABLES ...
EXCEPTIONS
COMMUNICATION_FAILURE = 1
SYSTEM_FAILURE = 2
...
Des
tin
atio
n T
arg
et
FUNCTION FunctionName.
…
ENDFUNCTION.
111 222 333
Dis
trib
uti
on T
ranspare
ncy:
Sync.
RFC
Hid
e th
e co
mp
lexi
ty o
f a
dis
trib
ute
d s
yste
mfo
r ea
sier
use
of
dis
trib
ute
d s
yste
m s
oft
war
e
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/24
Para
llelisati
on
wit
hR
FC
PROGRAM SMILY.
...
...
... S
AP
Sys
tem
Go
al:
Impr
oved
Per
form
ance
and
res
pons
etim
e
Ho
wto
:S
plit-
up o
f the
prog
ram
into
vario
usta
sks
Par
alle
l exe
cutio
nof
indi
vidu
alta
sks
Syn
chro
nisa
tion
of ta
sks
Pro
ble
ms:
•D
eter
min
atio
n of
siz
eof
indi
vidu
alta
sks
(Gra
nula
rity
prob
lem
)•
Load
-bal
anci
ng(a
void
over
load
)•
Dat
abas
e-ac
cess
(Tim
eout
)•
Syn
chro
nisa
tion
of ta
sks
(Onl
ine,
Bat
ch)
T4
T4
T4
Syncpoint
...
T1
T1
T1
T2
T2
T2
T3
T3
T3
Page 7
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/25
Asynchro
nous
RFC
, w
itho
ut
Response
RE
PO
RT
SM
ILY
.
...
CALL FUNCTION FunctionName
DESTINATION Target
EXPORTING ...
TABLES ...
EXCEPTIONS
COMMUNICATION_FAILURE = 1
SYSTEM_FAILURE = 2
...
...
WRITE: ':-)'.
...
DESTINATION Target
STARTING NEW TASK TaskName
EXPORTING ...
TABLES ...
EXCEPTIONS
COMMUNICATION_FAILURE = 1
SYSTEM_FAILURE = 2
...
Des
tin
atio
n T
arg
et
FUNCTION FunctionName.
…
ENDFUNCTION.
1a1a1a 1b1b1b 2a2a2a
2b2b2b
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/26
Tra
nsac
tional
RFC
RE
PO
RT
SM
ILY
.
...
CALL FUNCTION FunctionName
STARTING NEW TaskTaskName
DESTINATION Target
EXPORTING ...
TABLES ...
EXCEPTIONS
COMMUNICATION_FAILURE = 1
SYSTEM_FAILURE = 2
...
...
WRITE: ':-)'.
...
IN BACKGROUND TASK
DESTINATION Target
EXPORTING ...
TABLES ...
EXCEPTIONS
COMMUNICATION_FAILURE = 1
SYSTEM_FAILURE = 2
...
COMMIT WORK.
TR
FC
Sch
edu
ler
FUNCTION TRFC_etc.
…
ENDFUNCTION.
1a1a1a 1b1b1b 2a2a2a
2b2b2b
AR
FC
SS
TA
TE
AR
FC
SD
AT
A
TRFC-Administration
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/27
Cal
lfo
rF
un
ctio
n
Par
amet
er 1
•N
ext
com
esth
eL
og
-on
to
th
eta
rget
syst
em (
exch
ang
eo
f se
curi
tyd
ata)
. If
ever
yth
ing
was
co
rrec
t, a
cces
sis
gra
nte
d.
•T
hen
call
for
fun
ctio
nch
ecks
ifth
efu
nct
ion
isav
aila
ble
in t
he
targ
etsy
stem
-if
Yes
, th
ere
spec
tive
par
amet
ers
are
allo
cate
dvi
a th
eD
ata
Dic
tio
nar
y. T
he
nex
tst
epis
the
read
ing
of
par
amet
ers
and
exe
cuti
on
of
fun
ctio
nm
od
ule
s.
•R
esu
lts
of
exec
ute
dfu
nct
ion
mo
du
les
are
sen
tb
ack
to t
he
calli
ng
syst
em.
All
par
amet
ers
are
read
in r
ever
seo
rder
.
A c
alls
end
sa
con
tain
ero
f d
esti
nat
ion
info
rmat
ion
to t
he
targ
etsy
stem
. T
he
call
chec
ksif
the
targ
etw
as c
orr
ect
and
tra
nsm
its
the
resp
ecti
ved
ata.
Des
tin
atio
nin
foS
ecu
rity
dat
a
Par
amet
er f
or
des
tin
atio
nP
aram
eter
fo
rse
curi
tyd
ata
Par
amet
er x
. . .
. . .
RFC
Seri
alizati
on
S
AP
AG
2003
, SA
P W
eb A
S P
rinci
ples
, Agh
adav
oodi
/Bec
ker
/28
Work
pro
cess
Types
Dis
pat
cher
Pro
cess
�M
ain
pro
cess
fo
r cr
eati
on
an
d a
dm
inis
trat
ion
of
pro
cess
es
Dia
log
Pro
cess
es�
Han
dle
dia
log
tas
ks, e
. g. G
UI,
RF
C, H
TT
P, H
TT
PS
, SM
TP
�R
estr
icte
d e
xecu
tio
n p
roce
ssin
g t
ime
Bat
ch P
roce
sses
�H
and
le b
ackg
rou
nd
tas
ks
En
qu
eue
Pro
cess
�S
AP
en
qu
eue
(lo
ckin
g)
infr
astr
uct
ure
�H
and
le lo
ck m
ech
anis
m f
or
tran
sact
ion
pro
cess
ing
Up
dat
e P
roce
sses
�
Han
lde
Dat
ebas
em
od
ific
atio
ns
Sp
oo
l Pro
cess
es�
Han
dle
pri
nti
ng
issu
es
Gat
eway
Pro
cess
an
d IC
M P
roce
ss�
Han
dle
RF
C a
nd
HT
TP
/HT
TP
S/S
MT
P c
om
mu
nic
atio
n