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és sans que les clients soient avertis.