3-tier application architecture  refers to a way of organizing an application into three logical and physical computing tiers:
The presentation tier consists of UI components and UI process components that support interaction with the system;
The business tier is responsible for application logic;
The persistence tier is responsible for data access.