Synonyms
Multi-layered architecture; n-tier architecture
Definition
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.
Historical Background
Early generation software systems have been built in a monolithic way. This means that all the...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
Bernstein P, Newcomer E. Principles of transaction processing. 2nd ed. Los Altos: Morgan Kaufmann; 2009.
Birman K. Guide to reliable distributed systems: building high-assurance applications and cloud-hosted services. Berlin: Springer; 2012.
Britton C, Bye P. IT architectures and middleware. 2nd ed. Reading: Addison Wesley; 2004.
Buck-Emden R, Galimow J. SAP R/3 system: a client/server technology. Reading: Addison-Wesley; 1996.
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.
Mohan C.. Tutorial: caching technologies for web applications. In: Proceedings of the 27th International Conference on Very Large Data Bases; 2001.
Mohan C.. Tutorial: application servers and associated technologies. In: Proceedings of the 28th International Conference on Very Large Data Bases; 2002.
Myerson J. The complete book of middleware. Philadelphia: Auerbach; 2002.
Orfali R, Harkey D, Edwards J. Client/server survival guide. 3rd ed. New York: Wiley; 1999.
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.
Weikum G, Vossen G. Transactional information systems: theory, algorithms, and the practice of concurrency control. Los Altos: Morgan Kaufmann; 2001.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Schuldt, H. (2018). Multitier Architecture. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_652
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_652
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering