client presentation layer resource management layer application logic layer information system...
TRANSCRIPT
client
presentation layer
resource management
layer
application logic layer
info
rmat i
on
syste
mCopyright Springer Verlag Berlin Heidelberg 2004
presentation layer
resource management
layer
application logic layer
client
info
rmat i
on
syste
m
1. define access channelsand client platforms
2. define presentation formats and protocols forthe selected clients andprotocols
3. define the functionalitynecessary to deliver thecontents and formats neededat the presentation layer
4. define the data sourcesand data organization neededto implement the applicationlogic
top-down design
Copyright Springer Verlag Berlin Heidelberg 2004
top-down design
PL-A PL-BPL-C
AL-AAL-B
AL-D
AL-C
RM-1 RM-2
top-down architecture
RM-1 RM-2
AL-A
AL-D
AL-C AL-B
PL-APL-B
PL-C
Copyright Springer Verlag Berlin Heidelberg 2004
presentation layer
resource management
layer
application logic layer
client
info
rmat i
on
syste
m
1. define access channelsand client platforms
2. examine existing resourcesand the functionalitythey offer
3. wrap existing resourcesand integrate their functionalityinto a consistent interface
4. adapt the output of the application logic so that itcan be used with the requiredaccess channels and clientprotocols
bottom-up design
Copyright Springer Verlag Berlin Heidelberg 2004
bottom-up design
PL-A PL-BPL-C
AL-AAL-B
AL-D
AL-C
bottom-up architecture
AL-A
AL-D
AL-C AL-B
PL-APL-B
PL-C
wrapper
wrapper
wrapper
wrapper
wrapper
wrapper
legacyapplicati
on
legacyapplicatio
nlegacysystem
legacysystem
legacysystem
Cop
y rig
ht
Sp
r in
g er
Ver
lag
Be r
lin
He i
de l
be r
g 20
0 4
client
presentation layer
resource management
layer
application logic layer
info
rmat i
on
syste
m
1-tier architecture
Copyright Springer Verlag Berlin Heidelberg 2004
clientpresentatio
n layer
resource management
layer
application logic layer
info
rmat i
on
syste
m
serv
er
2-tier architecture
Copyright Springer Verlag Berlin Heidelberg 2004
resource management
layer
serv
er
serviceinterface
serviceinterface
serviceinterface
serviceinterface
server’s API
serviceserviceserviceservice
Copyright Springer Verlag Berlin Heidelberg 2004
client
presentation
layer 1
resource management
layer
application logic layer
serv
er
1
resource management
layer
application logic layer
serv
er
2
presentation
layer 2
application logic
Copyright Springer Verlag Berlin Heidelberg 2004
clientpresentatio
n layer
resource management
layer
application logic layer
info
rmat i
on
syste
m
3-tier architecture
middleware
Copyright Springer Verlag Berlin Heidelberg 2004
resource management
layer
clientpresentatio
n layer
application logic
layer
middlewareintegration logic
2-t
ier
1-t
ier
wrapper
wrapper
client client
wrapper
3-t
ier
Copyright Springer Verlag Berlin Heidelberg 2004
client
resource management
layer
application logic layer
info
rmat i
on
syste
m
N-tier architecture
middleware
presentationlayer
Web server
Web browser
HTML filter
Copyright Springer Verlag Berlin Heidelberg 2004
. . .remoteclients
INTERNET
FIREWALL
LAN
Webserver cluster
LAN,gateways
LAN
internalclients
LAN
middlewareapplication
logic
resource management
layer database
server
LAN
middlewareapplication
logic
additional resource management layers
LAN
Wrappersand
gateways
fileserver
application
Cop
yrig
ht
Sp
rin
ger
Ver
lag
Ber
lin
Hei
del
ber
g 20
04
request
response
invokingexecution thread
invokedexecution thread
blo
ckin
g
peri
od
Copyright Springer Verlag Berlin Heidelberg 2004
put
put
invokingexecution thread
invokedexecution thread
queue
fetch
fetch
queue
thre
ad
rem
ain
sacti
ve
Copyright Springer Verlag Berlin Heidelberg 2004