A 3-Tier client-server architecture contains three components: a web server which contains pages where data is presented to the user, an application server which contains the business logic or calculations and a database server where data can be sent or retrieved from, updated or deleted.
There are several advantages to using a 3-tier architecture:
- Reduces the number of required concurrent client licenses
- Enables any internet connected node to run client processes
- Insulates client from changes in the database schema
- Enables client applications to be coded in any language
- A more scalable approach
However there are disadvantages to a 3-tier architecture:
- Works in a more complex environment
- Maintenance is more complicated
- The separation of application servers and datbase servers may affect performance
References
http://members.tripod.com/ChannuKambalyal/NTierArchitecture.pdf
http://www.dotnetfunda.com/articles/article71.aspx
http://learninformationtechnology.blogspot.com/2007/12/3-tier-architecture-implementation-for.html
http://d0server1.fnal.gov/projects/OfflineCalibAlign/Calibration/DB_Browser_Workshop/DB_Server_Concepts.ppt#256,1,Database Server Concepts and Possibilities
No comments:
Post a Comment