Overview of layered application architecture Implies a division of responsibilities in logical components usually, presentation layer, business / domain layer & data Access layer within a single running process.