Web App Architectures - N Tiers
Web App Architectures - N Tiers
● Presentation
○ Layer Static or dynamically generated content rendered by the browser
(front-end)
● Logic/Business Layer
○ A dynamic content processing and generation level application server, e.g.,
Java EE, ASP.NET, PHP, ColdFusion platform (middleware)
● Data Layer
○ A database, comprising both data sets and the database management system
or RDBMS software that manages and provides access to the data (back-end)
The 3-Tier Architecture - Advantages
● Independence of Layers
○ Easier to maintain
○ Components are reusable
○ Faster development (division of work)
■ Web designer does presentation
■ Software engineer does logic
■ DB admin does data model