client presentation layer resource management layer application logic layer information system...

15
client presentation layer resource management layer application logic layer i n f o r m a t i o n s y s t e m ight Springer Verlag Berlin Heidelberg 2004

Upload: jessica-boyd

Post on 28-Dec-2015

237 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Client presentation layer resource management layer application logic layer information system Copyright Springer Verlag Berlin Heidelberg 2004

client

presentation layer

resource management

layer

application logic layer

info

rmat i

on

syste

mCopyright Springer Verlag Berlin Heidelberg 2004

Page 2: Client presentation layer resource management layer application logic layer information system 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. 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

Page 3: Client presentation layer resource management layer application logic layer information system 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

Page 4: Client presentation layer resource management layer application logic layer information system 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

Page 5: Client presentation layer resource management layer application logic layer information system 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

Page 6: Client presentation layer resource management layer application logic layer information system Copyright Springer Verlag Berlin Heidelberg 2004

client

presentation layer

resource management

layer

application logic layer

info

rmat i

on

syste

m

1-tier architecture

Copyright Springer Verlag Berlin Heidelberg 2004

Page 7: Client presentation layer resource management layer application logic layer information system 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

Page 8: Client presentation layer resource management layer application logic layer information system 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

Page 9: Client presentation layer resource management layer application logic layer information system 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

Page 10: Client presentation layer resource management layer application logic layer information system 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

Page 11: Client presentation layer resource management layer application logic layer information system 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

Page 12: Client presentation layer resource management layer application logic layer information system 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

Page 13: Client presentation layer resource management layer application logic layer information system 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

Page 14: Client presentation layer resource management layer application logic layer information system Copyright Springer Verlag Berlin Heidelberg 2004

request

response

invokingexecution thread

invokedexecution thread

blo

ckin

g

peri

od

Copyright Springer Verlag Berlin Heidelberg 2004

Page 15: Client presentation layer resource management layer application logic layer information system 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