Une telle architecture se compose de :
Avantages : seul le serveur manipule les données, car les clients n'ont accès qu'aux applications. Les données peuvent être déplacées et peuvent provenir de plusieurs sources de stockages sans que les clients soient avertis.