Three Tier Architecture

This article was based on a wikipedia Page: Multitier architecture

In software engineering, multi-tier architecture (often referred to as n-tier architecture) is a client-server architecture in which an application is executed by more than one distinct software agent. For example, an application that uses middleware to service data requests between a user and a database employs multi-tier architecture. The most widespread use of “multi-tier architecture” refers to three-tier architecture.

overview_of_a_three-tier_application.png

The 3-Tier architecture has the following three tiers.

  1. Presentation Tier
  2. Logic Tier / Business Logic Tier / Transaction Tier
  3. Data Tier

(*note that “tier” means “layer”)

Web development usage

In the web development field, three-tier is often used to refer to websites, commonly electronic commerce websites, which are built using three tiers:

  1. A front end Web server serving static content
  2. A middle dynamic content processing and generation level application server, for example Java EE platform
  3. A back end database, comprising both data sets and the database management system or RDBMS software that manages and provides access to the data

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.