[WEBINAR] The New Normal: Dealing with the Reality of an Unsecure World

Three-Tier Application

Definition - What does Three-Tier Application mean?

A three-tier application is a specific type of n-tier architecture. In the case of three-tier architecture, the tiers are as follows:

  • Presentation tier (also known as the user interface or the client application)
  • Business logic tier (also known as the application server)
  • Data storage tier (also known as the database server)

Techopedia explains Three-Tier Application

N-tier denotes a software engineering concept used for the design and implementation of software systems using client/server architecture divided into multiple tiers. This decouples design and implementation complexity, thus allowing for the scalability of the deployed system.

In a three-tier application, the user interaction is managed by the presentation tier, which provides an easy-to-operate front end. The business rules are managed by the business tier, which controls and operates the entire application framework. The underlying data is stored and served by the data storage tier, also known as data persistence.

The three tiers are loosely coupled to each other, with predetermined and stable interfaces. This decoupling allows for significant changes to occur within the design, implementation and scale of each tier, without impacting the other tiers.

The business rules are removed from the client and are executed in the application server, also known as the middle tier. The application server ensures that the business rules are processed correctly. It also serves as an intermediary between the client application and database server.

The advantage of a three-tier application over a two-tier application is the added modularity. This allows for the replacement of any tier without affecting the other tiers and the separation of business-related functions from database-related functions. Finally, a three-tier application significantly increases a system's load balancing, scalability for performance and maintainability.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.