A 3-tier architecture separates an application into three logical tiers - the presentation tier, the application tier, and the data tier. The presentation tier displays information to the user and communicates with other tiers. The application tier contains most of the logic and communicates between the other tiers. The data tier manages the database where information is stored and retrieved independently from the other tiers. This separation of concerns allows each tier to be updated or modified without impacting the others.
7. 7
3-Tier Architectures
What does Three-Tier Architecture mean?
A three-tier architecture is a client-server
architecture in which the functional
process, data access, computer data storage
and user interface are developed and
maintained as independent modules on
separate platforms.
8. 3-Tier Architectures(Cont)
8
(A 3-tier architecture is one which has a client
tier, a middle tier, and a database tier)
¡ñ The database tier manages the database
¡ñ The middle tier contains most of the logic and
communicates between the other tiers
¡ñ The client tier is the interface between the user and
the system
¡ñ Definition: An n-tier architecture is one which
has n tiers, usually including a database tier, a
client tier, and n-2 tiers in between.
9. 9
?Presentation Tier: Occupies the top level and displays
information related to services available on a website. This tier
communicates with other tiers by sending results to the browser
and other tiers in the network.
?Application Tier: Also called the middle tier, logic tier,
business logic or logic tier, this tier is pulled from the presentation
tier. It controls application functionality by performing detailed
processing.
?Data Tier: Houses database servers where information is stored
and retrieved. Data in this tier is kept independent of application
servers or business logic.
3-Tier Architectures