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 (computing).
=See also=
*
Client-server
*three-tier (computing)
*Web application
*business logic
*Rich Internet Application