Professional Documents
Culture Documents
3 Tier
3 Tier
Y ergence
Transactions
Du b Vs Intelligent
Middle Tier
Less fleible Vs More fleible
Portability
Less portable Vs More portable (Reason: iddle
layer not abstract fro other layers)
3 Tier with an Application Server
Most of Application¶s business logic is
oved to Shared host server
PC is used only for presentation services
Approach is si ilar to X Architecture
Both ai at pulling the ain body of
application logic off the desktop and running
it on a shared host.
3 Tier with an Application Server
Advantages to Application Designer
Less software on client, hence less to worry
about security
Application is ore scalable
Less software aintenance cost
Yasier to design the application to be
DBMS-agnostic
Allows ³after the fact´ application
partitioning
3-Tier With an Object DBMS
Using ODBMS as Middle layer
ODBMS acts as ³hot Cache´
Retrieve, asse ble and Store persistent until
required
For Generalized for of storage in DBMS (server)
ay be inadequate for specific application
Y.g: Voice or Video not supported by RDBMS
Distributed/Collaborative Ynterprise
Architectures
Based on ORB technology
Goes beyond CORBA by using shared,
reusable business odels(not just objects)
Applications built with ³plug &
play´co ponents
Perfor ance tuning can be ade, by
transferring processes
Distributed/Collaborative Ynterprise
Architectures
sa e interface can be used for building a
desktop, single location application or a
fully distributed application
application can be developed and tested
locally
technical issues like queuing, ti ing and
protocols aren't an issue for the application
developer
Future ?
References
http://news.dci.co /geos/
http://javaechange.co /dcb_white.ht l
http://www.sei.c u.edu/str/descriptions/
Distributed/Collaborative Ynterprise Architectures
Two Tier Software Architectures
Three Tier Software Architectures
Middleware
Client Server Software Architectures