La forme la plus élémentaire d'une architecture client/serveur comporte deux parties :
Exemple : le logiciel de navigation de la machine cliente extrait des informations entreposées sur un serveur web.
Limites : Il est difficile au client de manipuler les données envoyés par le serveur. Le client est très souvent limité à un rôle de présentation de données.
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.