De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que desmachines clientes (des machines faisant partie du rseau) contactent un serveur, une machine gnralement trs puissante en terme de capacits d'entresortie, qui leur fournit des services. Ces services sont des programmes fournissant des donnes telles que l'heure, des fichiers, une connexion, etc. Les services sont exploits par des programmes, appels programmes clients, s'excutant sur les machines clientes. On parle ainsi de client (client FTP, client de messagerie, etc.) lorsque l'on dsigne un programme tournant sur une machine cliente, capable de traiter des informations qu'il rcupre auprs d'un serveur (dans le cas du client FTP il s'agit de fichiers, tandis que pour le client de messagerie il s'agit de courrier lectronique).
Le modle client/serveur est particulirement recommand pour des rseaux ncessitant un grand niveau de fiabilit, ses principaux atouts sont : des ressources centralises : tant donn que le serveur est au centre du rseau, il peut grer des ressources communes tous les utilisateurs, comme par exemple une base de donnes centralise, afin d'viter les problmes de redondance et de contradiction une meilleure scurit : car le nombre de points d'entre permettant l'accs aux donnes est moins important une administration au niveau serveur : les clients ayant peu d'importance dans ce modle, ils ont moins besoin d'tre administrs un rseau volutif : grce cette architecture il est possible de supprimer ou rajouter des clients sans perturber le fonctionnement du rseau et sans modification majeure
Le client met une requte vers le serveur grce son adresse IP et le port, qui dsigne un service particulier du serveur Le serveur reoit la demande et rpond l'aide de l'adresse de la machine cliente et son port
Dernire modification le mardi 14 octobre 2008 17:40:26.Ce document intitul Environnement Client/Serveur issu de 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 fixes par la licence, tant que cette note apparat clairement.
Architecture mainframe
Les premiers rseaux informatiques taient architecturs autour d'un ordinateur central, appel mainframe . Le mainframe reprsente ainsi un ordinateur central de grande puissance charg de grer les sessions utilisateurs des diffrents terminaux qui lui taient relis. Grce cette architecture, il est ainsi possible de consolider, c'est--dire de grer de manire centralise, l'ensemble des applications mtiers de l'entreprise. Cependant, dans le modle mainframe, la performance du systme tout entier repose sur les capacits de traitement de l'ordinateur central, c'est la raison pour laquelle ce modle est parfois qualifi d' informatique lourde . Par ailleurs, dans un environnement mainframe, les terminaux du rseau ne peuvent voir que le serveur central.
Etant donn l'emploi massif du terme d'architecture 3 niveaux, celui-ci peut parfois dsigner aussi les architectures suivantes : Partage d'application entre client, serveur intermdiaire, et serveur d'entreprise ; Partage d'application entre client, serveur d'application, et serveur de base de donnes d'entreprise.
L'architecture multiniveaux
Dans l'architecture 3 niveaux, chaque serveur (niveaux 2 et 3) effectue une tche (un service) spcialise. Un serveur peut donc utiliser les services d'un ou plusieurs autres serveurs afin de fournir son propre service. Par consquent, l'architecture trois niveaux est potentiellement une architecture N niveaux...
Dernire modification le mardi 14 octobre 2008 17:40:27.Ce document intitul Rseaux - Architecture client/serveur 3 niveaux issu de 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 fixes par la licence, tant que cette note apparat clairement.
Client lourd
Le terme client lourd (en anglais fat client ou heavy client ), par opposition au client lger, dsigne une application cliente graphique excute sur le systme d'exploitation de l'utilisateur. Un client lourd possde gnralement des capacits de traitement volues et peut possder une interface graphique sophistique. Nanmoins, ceci demande un effort de dveloppement et tend mler la logique de prsentation (l'interface graphique) avec la logique applicative (les traitements). Ce type d'application tant gnralement install sur le systme d'exploitation de l'utilisateur, une nouvelle version doit tre installe afin de la faire voluer. Pour y remdier, les diteurs d'applications lourdes les dotent gnralement d'une fonctionnalit excute au lancement de l'application, permettant de vrifier sur un serveur distant si une version plus rcente est disponible et le cas chant propose l'utilisateur de la tlcharger et de l'installer.
Client lger
Le terme client lger (parfois client pauvre , en anglais thin client ), par opposition au client lourd, dsigne une application accessible via une interface web
(en HTML) consultable l'aide d'unnavigateur web, o la totalit de la logique mtier est traite du ct du serveur. Pour ces raisons, lenavigateur est parfois appel client universel. L'origine du terme lui-mme provient de la pauvret du langage HTML, qui ne permet de faire des interfaces relativement pauvres en interactivit, si ce n'est pas le biais du langage javascript. Le fait que l'essentiel des traitements soit ralis du ct du serveur et que l'interface graphique est envoye au navigateur chaque requte permet une grande souplesse de mise jour. En contrepartie, l'application doit s'affranchir des diffrences d'interprtation du code HTML par les diffrents navigateurs et l'ergonomie de l'application possde un champ rduit.
Client riche
Un client riche est un compromis entre le client lger et le client lourd. L'objectif du client riche est donc de proposer une interface graphique, dcrite avec une grammaire de description base sur la syntaxe XML, permettant d'obtenir des fonctionnalits similaires celles d'un client lourd (glisser dposer, onglets, multi fentrage, menus droulants). Les clients riches permettent ainsi de grer l'essentiel des traitements du ct du serveur. Les donnes sont ensuite transmises dans un format d'change standard utilisant la syntaxe XML (SOAP, XML-RPC), puis interprtes par le client riche. Les principaux standards permettant de dfinir une application riche sont les suivants : XAML (eXtensible Application Markup Language), prononcez zammel , un standard XML propos par Microsoft, utilis notamment dans les applications utilisant le framework .NET ; XUL, prononcez zoul , un standard XML propos par la fondation Mozilla, utilis par exemple dans le client de messagerie Mozilla Thunderbird ou dans le navigateur Mozilla Firefox ; Flex, un standard XML propos par la socit Macromedia.
Les rseaux d'gal gal ont normment d'inconvnients : ce systme n'est pas du tout centralis, ce qui le rend trs difficile administrer la scurit est trs peu prsente
aucun maillon du systme n'est fiable Ainsi, les rseaux d'gal gal ne sont valables que pour un petit nombre d'ordinateurs (gnralement une dizaine), et pour des applications ne ncessitant pas une grande scurit (il est donc dconseill pour un rseau professionnel avec des donnes sensibles).
Pour les connexions, on utilise un systme de cblage simple et apparent Il s'agit gnralement d'une solution satisfaisante pour des environnements ayant les caractristiques suivantes : Moins de 10 utilisateurs Tous les utilisateurs sont situs dans une mme zone gographique La scurit nest pas un problme crucial Ni lentreprise ni le rseau ne sont susceptibles dvoluer de manire significative dans un proche avenir
Notions de scurit
La politique de scurit minimale consiste mettre un mot de passe une ressource. Les utilisateurs dun rseau poste poste dfinissent leur propre scurit et comme tous les partages peuvent exister sur tous les ordinateurs, il est difficile de mettre en oeuvre un contrle centralis. Ceci pose galement un problme de scurit globale du rseau car certains utilisateurs ne scurisent pas du tout leurs ressources.