Services d'assistance
    Dépannage informatique
    Index CCM
    Historique CCM
Dépannage informatique  - Assistance informatique en ligne

PC volé ?

Bee Bip !
Cliquez ici !
Depannage informatique et aide informatique - Id Cube
Page d'accueil
Ajouter aux favoris
Contribuer à cet article
Ecrire à Jean-Francois Pillou
Initiation aux réseaux
Introduction
Architecture 3-Tier
Version 2.0.6
 
Architecture client/serveur à 3 niveaux Page précédente Retour à la page d'accueil

Présentation de l'architecture à 2 niveaux

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

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. Le client : le demandeur de ressources
  2. Le serveur d'application (appelé aussi middleware) : le serveur chargé de fournir la ressource mais faisant appel à un autre serveur
  3. Le serveur secondaire (généralement un serveur de base de données), fournissant un service au premier serveur

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, base de données intermédiaire, et 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). Ainsi, l'architecture à trois niveaux permet :

  • une plus grande flexibilité/souplesse
  • une plus grande sécurité (la sécurité peut être définie pour chaque service)
  • de meilleures performances (les tâches sont partagées)

L'architecture multiniveau

Dans l'architecture à 3 niveaux, chaque serveur (niveaux 2 et 3) effectue une tâche (un service) spécialisée. Ainsi, un serveur peut 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...


Page précédente

  Ce document intitulé « Réseaux - Architecture client/serveur à 3 niveaux » issu de Comment Ça Marche 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.
 
 
   
   
Cette page issue de Commentcamarche.net est soumise à la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page tant que cette note apparaît clairement.
Plan du site