Multi-layered architecture; n-tier architecture
A Multi-tier Architecture is a software architecture in which different software components, organized in tiers (layers), provide dedicated functionality. The most common occurrence of a multi-tier architecture is a three-tier system consisting of a data management tier (mostly encompassing one or several database servers), an application tier (business logic) and a client tier (interface functionality). Novel deployments come with additional tiers. Web information systems, for instance, encompass a dedicated tier (web tier) between client and application layer.
Conceptually, a multi-tier architecture results from a repeated application of the client/server paradigm. A component in one of the middle tiers is client to the next lower tier and at the same time acts as server to the next higher tier.
Early generation software systems have been built in a monolithic way. This means that all the...
- 3.Britton C, Bye P. IT architectures and middleware. 2nd ed. Reading: Addison Wesley; 2004.Google Scholar
- 4.Buck-Emden R, Galimow J. SAP R/3 system: a client/server technology. Reading: Addison-Wesley; 1996.Google Scholar
- 5.Lindsay B, Selinger P, Galtieri C, Gray J, Lorie R, Price T, Putzolu F, Wade B. Notes on distributed databases. IBM Research Report RJ2571, San Jose; 1979.Google Scholar
- 6.Mohan C.. Tutorial: caching technologies for web applications. In: Proceedings of the 27th International Conference on Very Large Data Bases; 2001.Google Scholar
- 7.Mohan C.. Tutorial: application servers and associated technologies. In: Proceedings of the 28th International Conference on Very Large Data Bases; 2002.Google Scholar
- 9.Orfali R, Harkey D, Edwards J. Client/server survival guide. 3rd ed. New York: Wiley; 1999.Google Scholar
- 10.Weikum G, Schek HJ. Concepts and applications of multilevel transactions and open nested transactions. In: Elmagarmid K, editor. Database transaction models for advanced applications. Los Altos: Morgan Kaufmann; 1992. p. 515–53.Google Scholar
- 11.Weikum G, Vossen G. Transactional information systems: theory, algorithms, and the practice of concurrency control. Los Altos: Morgan Kaufmann; 2001.Google Scholar