Thursday, 20 November 2008

Blog Questions for Week 8

What are the advantages and disadvantages of 3-Tier Architecture in Web development?
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: