There is a clear architectural blueprint for the Business Logic Tier (i.e., SOA or Service-Oriented Architecture) but there are no such guiding principles for the Presentation Tier. In recent times, there have been tremendous innovations in user interface technologies, but developers face varied choice without architectural guidance. The authors of this paper present an architecture for the Presentation Tier that identifies anti-patterns, overcomes the limitations of the traditional thin-client model, unifies thin and rich clients, and offers seamless integration with the service interface of the Business Logic Tier. Read more: