You are on page 1of 3

Introduction au modle client serveur

Numro de session 1 2 3 4 5 Intitul de la session Dfinition Linteraction Points dapplication du modle La distance Le middleware

Session 1 : Dfinitions

Il sagit dun modle dinteraction : cest un dialogue coopratif entre deux entits logicielles en cours dexcution ayant chacune un rle dfini. Le serveur : cest une entit capable de rendre un service bien identifi, par la ralisation dun traitement sur une ressource. Le client : cest une entit demandant une entit serveur la ralisation dun service et le compte-rendu de cette ralisation. Il sagit conceptuellement de la partie de code dune application qui interagit avec le serveur.

Session 2 : Linteraction
Le client est toujours linitiative de linteraction (appelant) Le serveur rpond cette initiative (rpondant) Les rles sont dfinis relativement une interaction donne Une entit au cours de son cycle de vie peut occuper successivement les deux rles dans un systme largement coopratif. Echange client ---> serveur : requte. Echange serveur ---> client: rponse. Notion de protocole applicatif. Reprsentation syntaxique commune. Synchronisation du dialogue.

Interactions client/serveur

Session 3 : Points dapplication du modle

Conceptuellement, une application est dcoupe en 3 zones : Prsentation, Traitement, Donnes.

Chacune des zones offre un point dapplication du modele en vue de structurer lapplication en mode client-serveur :

Point d'application du modle

Session 4 : La distance

Le dialogue client-serveur est achemin par un rseau de communication reliant les deux entits distantes, ce qui induit un certain nombre de problmatiques : La localisation, Linteroprabilit,

La scurit, La synchronisation, La tolrance aux pannes, Les performances,

Session 5 : Le middleware

Cest une couche offrant aux applications un complment de service du rseau pur supporter leurs interactions tout en facilitant la mise en uvre de la rpartition ==> offrir une API unifie.

Typologie : Approche oriente communication : Echange de messages, spcification dun protocole dapplication. Middleware : sockets. Approche oriente application : Subdivision dune application en modules sexcutant sur des machines diffrentes. Appels dexcution de procdures distantes. Middleware : RPC, RMI. Approche oriente objets distribus : Coopration dobjets connects un bus. Middleware : CORBA, COM. Nous venons de prsenter ici une petite introduction au modle client/serveur et aux Middleware. Nous verrons dans la suite du cours deux types de Middleware : les sockets et les RPC.

You might also like