Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Réseaux - Architecture client/serveur à 3 niveaux

Architecture client/serveur à 3 niveaux Encyclopédie


Présentation de l'architecture à 2 niveaux

L'architecture à deux niveaux (aussi appelée architecture 2-tier, tier signifiant rangée en anglais) caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et le serveur la lui fournit directement, en utilisant ses propres ressources. Cela signifie que le serveur ne fait pas appel à une autre application afin de fournir une partie du service.

architecture client/serveur à deux niveaux

Présentation de l'architecture à 3 niveaux

Dans l'architecture à 3 niveaux (appelée architecture 3-tier), il existe un niveau intermédiaire, c'est-à-dire que l'on a généralement une architecture partagée entre :

  1. Un client, c'est-à-dire l'ordinateur demandeur de ressources, équipée d'une interface utilisateur (généralement un navigateur web) chargée de la présentation ;
  2. Le serveur d'application (appelé également middleware), chargé de fournir la ressource mais faisant appel à un autre serveur
  3. Le serveur de données, fournissant au serveur d'application les données dont il a besoin.

architecture client/serveur à trois niveaux

Etant donné l'emploi massif du terme d'architecture à 3 niveaux, celui-ci peut parfois désigner aussi les architectures suivantes :
  • Partage d'application entre client, serveur intermédiaire, et serveur d'entreprise ;
  • Partage d'application entre client, serveur d'application, et serveur de base de données d'entreprise.

Comparaison des deux types d'architecture

L'architecture à deux niveaux est donc une architecture client/serveur dans laquelle le serveur est polyvalent, c'est-à-dire qu'il est capable de fournir directement l'ensemble des ressources demandées par le client.

Dans l'architecture à trois niveaux par contre, les applications au niveau serveur sont délocalisées, c'est-à-dire que chaque serveur est spécialisé dans une tâche (serveur web/serveur de base de données par exemple). L'architecture à trois niveaux permet :

  • Une plus grande flexibilité/souplesse ;
  • Une sécurité accrue car la sécurité peut être définie indépendamment pour chaque service, et à chaque niveau ;
  • De meilleures performances, étant donné le partage des tâches entre les différents serveurs.

L'architecture multiniveaux

Dans l'architecture à 3 niveaux, chaque serveur (niveaux 2 et 3) effectue une tâche (un service) spécialisée. Un serveur peut donc utiliser les services d'un ou plusieurs autres serveurs afin de fournir son propre service. Par conséquent, l'architecture à trois niveaux est potentiellement une architecture à N niveaux...

architecture multiniveaux

Trucs & astuces pertinents trouvés dans la base de connaissances

25/01 15h07 Se connecter à un serveur FTP en mode Ms-Dos (MS-Dos)
23/01 16h50 Installer un serveur derrière FreeBox/ Neuf/AOL/Alice / Live Box (Réseaux)
23/01 16h49 Installation d'un serveur ssh sous Windows (Réseaux)
15/11 19h10 Serveur introuvable (Réseaux)
31/10 09h20 Un minuscule serveur web sous Windows (Web)
05/10 10h08 Routeur Mode Client Wifi (WRT54G) (Routeurs)
29/09 13h56 Le serveur RPC n'est pas disponible (Imprimantes)
28/09 13h29 Installer un serveur FTP (FTP)
22/09 11h23 Démarrer 2 serveur X (X-Window)
21/09 08h43 Le protocole BitTorrent (BitTorrent)
Client Serveur Plus d'astuces sur « Client Serveur »

Discussions pertinentes trouvées dans le forum

25/07 13h08 soap serveur windev client visual studio Soap => Serveur Windev / Client Visual Studio Développement 21/11 11h05->sviollet7
02/02 15h57 serveur client limite bande passante [serveur/client] limite bande passante Réseaux 02/02 17h47->maximus20076
13/04 17h47 client serveur opc xml da Client/Serveur OPC XML DA Développement 21/02 11h45->Antibarbie2
30/01 09h43 réseau domestique archi client serveur Du réseau domestique à l'archi client-serveur Réseaux 30/01 11h19->Theyopyop1
06/12 12h38 envoi image client serveur Envoi d'image Client/Serveur Développement 07/12 22h35->El20
07/12 18h33 serveur mdk client xp autoriser port serveur mdk, client xp, autoriser un port ??? Linux/Unix 13/12 16h05->passa19
10/06 20h53 accès refusé serveur client Accès Refusé au serveur depuis le client Réseaux 05/07 22h58->tournelune18
17/12 08h38 serveur samba client windows Serveur Samba, client Windows Linux/Unix 17/12 10h49->jipicy14
10/01 12h56 architecture client serveur Architecture client/serveur Réseaux 19/03 09h43->hdl11
11/09 15h45 réseau client serveur Réseau client/serveur Réseaux 26/09 15h25->Theyopyop11
Discussion fermée Problème résolu Client Serveur Plus de discussions sur « Client Serveur »

Ce document intitulé « Réseaux - Architecture client/serveur à 3 niveaux » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.