 |
Three-tiered architectures fully insulate clients from business rules, the underlying data storage, and concurrency issues, resulting in complete encapsulation. Because clients only interact with three-tiered architecture, changes can be made in the database without having to touch a single line of code at the client. |
 |
Applications have an open architecture and are fully scalable. |
 |
Applications built with three-tiered architecture are also much more maintainable. The architecture separates responsibility into loosely coupled layers (i.e., user interface, three-tiered architecture, and data storage). Because of this separation of responsibility applications can be modified more easily when the business needs change. |
 |
Thin clients that run on the new network computers or on other devices such as mobile phones, or TV boxes, can be more easily implemented. The client needs contain only user interface code -all business logic and data storage code resides on other machines across the network. |