Arhitectura 3-tier a aparut ca o imbunatatire a arhitecturii pe doua nivele care s-a dovedit ineficienta in timp pentru aplicatii mai mari. Prin introducerea unui nivel intermediar intre aplicatia client si baza de date se poate spori performanta, imbunatatind disponibilitatea aplicatiei, ea devenind mai robusta.
Acest nivel de mijloc contine elemente de logica a aplicatiei, putand fiind constituit dintr-un server de aplicatie ( application server).
Browser de Web
Retea
Server de aplicatie
Retea
Server de baze de date