2.5. Architecture client-serveur
a. Présentation de l'architecture
client-serveur
Il est vrai qu'aujourd'hui, le réseau est
considéré comme une valeur ajoutée en informatique. De ce
fait, l'architecture Client-serveur est appliquée dans un environnement
multiutilisateurs (réseau) c'est-à-dire on a d'une part des
machines clientes, d'autre part un serveur (une machine plus puissante que les
machines clientes).
Les machines clientes sollicitent des services auprès
du serveur qui leur sert à temps opportun.
Dans l'architecture Client-serveur, il existe trois
tâches importantes notamment :
? La présentation de l'application (user interface) ;
? La couche métier ou logique applicative qui s'occupe
du traitement de l'information ;
? L'accès et le stockage de données : Data
Access
37
Ces différentes tâches sont d'usage aux
architectures : deux tiers, trois tiers, n tiers. Ainsi, nous présentons
dans les lignes qui suivent les avantages, les inconvénients et les
schémas desdites architectures.
a.1. Avantages de l'architecture
client/serveur
· L'administration se fait au niveau du serveur ;
· La possibilité d'étendre ou de diminuer
les machines clientes sans pour autant perturber le fonctionnement du
réseau ;
· La centralisation de données
c'est-à-dire toutes les données sont exploitées à
partir du serveur. Cela permet d'éviter la redondance ;
· Une meilleure sécurité par le fait que
les autorisations sont données à partir du serveur.
a.2. Inconvénients de l'architecture
client/serveur
L'architecture client/serveur a tout de même quelques
lacunes parmi lesquelles :
· Coût élevé du serveur ;
· La centralisation des données autour du serveur
fait à ce qu'il soit un maillon faible du réseau. En cas de
pannes avec le système RAID.
a.3. Fonctionnement d'un système
client/serveur Un système client/serveur fonctionne selon le
schéma suivant :
Source : MAMPUYA P., cour d'architecture
réseaux, UPC, Kinshasa, Note de cours L1 Administration des Affaires
2010-2011, p.35
a.4. Présentation de l'architecture
client-serveur à 3 niveaux (architecture 3/3)
Si l'architecture à deux niveaux est constituée
des clients et du serveur dont le premier tiers représente les clients
et le deuxième tiers le serveur, dans l'architecture à trois
niveaux, il y a ajout d'un niveau. D'où, nous avons pour le
modèle à trois niveaux :
38
?
|
Le premier tiers
|
: les clients
|
?
|
Le deuxième tiers
|
: le serveur d'application
|
?
|
Le troisième tiers
|
: le serveur des bases de données
|
Elle est représentée comme suit :
Source : MVIBUDULU KALUYIT J.A. & KONKFIE IPEPE L.,
Op.cit., p.20
|