Professional Documents
Culture Documents
Enterprise Architecture
There are Three basic Layers of architecture 1)The presentation layer :: User interface 2)The business logic layer :: Logic of business is implement here 3)The data storage and access layer :: Read and store data
Components
Clients Servers Communication Networks
Server
Client
Client.??!
Applications that run on computers
Servers..??!
Computers or processes that manage network resources Disk drives (file servers) Printers (print servers) Network traffic (network servers) Example: Database Server A computer system that processes database queries Servers are Resources
Communication Networks
ClientServer Computing
Process takes place
on the server and on the client Client-Server Computing Optimizes Computing Resources
Servers
Store and protect data Process requests from clients
Clients
Make requests Format data on the desktop
Types of Servers
From A to Z
Application Servers Audio/Video Servers Chat Servers Fax Servers FTP Servers List Servers Mail Servers News Servers Proxy Servers Telnet Servers
Groupware Servers
IRC Servers
Web Servers
Z39.50 Servers
Advantages of 2-tier
Development Issues:
Simple structure
Easy to setup and maintain Performance: Adequate performance for low to medium volume environments Business logic and database are physically close, which provides higher performance.
Drawback of 2-tier
Development Issues:
Complex application rules difficult to implement in database server requires more code for the client Complex application rules difficult to implement in client and have poor performance
Changes to business logic not automatically enforced by a server changes require new client side software to be distributed and installed Not portable to other database server platforms