Thursday, 22 November 2007

Pros and Cons of 3-Tier Architecture in Web Development

There are many advantages and disadvantages for 3-tier architecture, these are looked at below.

Firstly the advantages of this system are:
- The complex application rules are easy to apply in the application server.


- Business logic is off-loaded from the data base server and client, this enhances performance.

- If there are changes to the specific business’s logic, these changes are automatically imposed by the server. The changes only require new application server software to be installed.

- Application server logic is portable to other database server platforms by virtue of the application software.

On the other hand, some disadvantages of this system are:


- It uses more complex structures

- It is more difficult to set up and maintain


There is also one disadvantage and one advantage of the performance of this system. On the plus side, it has a high performance for medium to high volume environments. However, performance of application servers containing business logic functions and database servers containing databases may be affected due to the physical separation application.

Resource:
http://66.102.9.104/search?q=cache:TNnzYQcGhrIJ:members.tripod.com/ChannuKambalyal/NTierArchitecture.pdf+3-Tier+Architecture+in+Web+development+advantage&hl=en&ct=clnk&cd=5&gl=uk

No comments: