From the course: Software Architecture: Patterns for Developers (2020)

Unlock the full course today

Join today to access over 24,400 courses taught by industry experts.

N-tier

N-tier

- Let me show you what an N-Tier or multi-tier architecture looks like. An N-tier architecture, is an architecture that splits up the application into multiple tiers. A tier is a piece of the application that is responsible for a certain function, and that can be physically separated from the other tiers. This makes them different from mere layers in a single executable application. The responsibilities in a multi tier application are split up across technical boundaries, not functional ones. A typical N-tier setup is a three tier architecture. A three tier application consists of three systems, the presentation tier, the business logic tier and the data tier. The presentation tier contains the user interface and any pure UI logic. The business logic tier contains the business logic of the problem domain, regardless of the chosen UI technology or data storage. Finally, the data tier contains the database. These tiers…

Contents