Introduction
- Most modern systems are distributed, largely because of
distributed nature of the users and the information that they bring together
- The need for scalability and robustness mandate a solution
that was distributed across multiple machines
- This led to the adoption of a
multi-tier architecture
- The multi-tier architecture separates the management of
data from the business logic, which in turn is separated from the user
interface handling
- It becomes easier to develop business components if the
component model supports transactions, a concept from the database
community that has been used for years to develop robust applications

