Réseaux centralisés (hôte) vs réseaux client-serveur
Les réseaux centralisés (host-based) et les réseaux client-serveur diffèrent par leur architecture applicative. Les premiers concentrent tout le traitement sur le serveur hôte ; les seconds le répartissent entre serveur et clients. Les réseaux client-serveur incluent navigateurs web et clients mail. Les réseaux centralisés sont plus sujets aux goulots d'étranglement serveur.
Fonctions des programmes applicatifs
Une application comprend quatre fonctions :
- Stockage des données
- Accès aux données
- Logique programme (traitement métier)
- Logique de présentation (interface utilisateur)
L'architecture définit comment ces fonctions sont réparties entre serveurs (mainframes, serveurs, fermes) et clients (terminaux, PC, stations de travail, terminaux transactionnels).
Réseau centralisé (host-based)
Le serveur assure les quatre fonctions. Le client ne fait que capturer les saisies utilisateur et les transmettre. Tout le traitement étant centralisé, le serveur devient un goulot d'étranglement potentiel.
Réseau client-serveur
Les fonctions sont partagées :
- Serveur : stockage + accès aux données
- Client : logique de présentation
- Logique programme : partagée ou assignée à l'un des deux
Cette répartition allège le serveur et améliore la réactivité et l'évolutivité.
