Overblog Tous les blogs Top blogs Photographie
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Paris, photo, humeurs, un peu de HTML/CSS pour faire sérieux. Feinte innocence et vraie naïveté (ou vice-versa). Encore un blog qui agite ses petits bras en couinant "Viens me lire !"

Publicité

[B-A BA] Client-serveur (Norbert et sa maman)

Norbert le geek est seul à la maison. Norbert le geek a l'estomac qui gargouille. Norbert le geek est tout désemparé.

Alors Norbert, en vrai geek qu'il est, utilise un réseau, il décroche le téléphone (sans fil) de la maison :  Allô Maman ?  et…


Scénario 1 :  …faim  : Norbert, sorti de ses gadgets communicants, est un abruti complet : rien au-dessus de la moëlle épinière, tout juste un cerveau reptilien. Appeler sa mère (au lieu de crever de faim sur place) et lui dire trois mots sont le sommet de son autonomie. Maman le sait, pousse un gros soupir, et s'apprête à lui expliquer en détail comment réchauffer un plat surgelé au micro-ondes.

Si encore il suffisait de dire :  va voir dans le congélateur, il y a de la blanquette de veau, réchauffe-la 5 minutes à 800W (vérifie tout de même sur le mode d'emploi)…  Non : un abruti complet.

Ça commence donc par  avance le pied droit, avance le gauche, avance le droit, etc.  ainsi de suite jusqu'à ce que le grand dadais atteigne le congélateur. Ça continue par le détail fastidieux de l'ouverture du congélo, du choix de la bonne boîte, du trajet vers le micro-ondes… Au prix de tous ces détails, et en ayant de plus prévu les contre-temps comme un mauvais rangement du congélo ou l'absence de blanquette (avec repli stratégique sur le gigot rôti), Norbert finira par se nourrir.

Décodage. Dans ce scénario Maman fait tout le travail intelligent : elle est l'ordinateur central ( ordinateur départemental  aussi bien que  mainframe  si vous avez croisé ces expressions) et Norbert, une fois le téléphone en main pour suivre ses instructions (et sa dernière lueur d'intelligence éteinte) est un terminal passif, un  dumb (ô combien !) terminal  (revoyez cet article).

Note : l'organisation de Maman dans ce scénario est très intéressante (les mères sont toujours organisées : pas le choix) et fournira la matière d'un prochain article.


Scénario 2 :  …j'ai faim, qu'est-ce que je dois faire ?  : l'hiver dernier le père Noël a apporté un cerveau à Norbert, pas encore le modèle complet mais enfin ça va beaucoup mieux. Norbert maîtrise le langage articulé et il se débrouille tout seul pour les procédures de la vie courante : circuler dans l'appartement, ouvrir une porte, identifier quelque chose dans un tiroir, etc. . Il lui manque encore des compétences pointues : estimer un temps de cuisson, composer un menu plus équilibré que pizza-frites-ketchup… mais la vie de Maman est transformée.

Elle peut s'adresser à lui comme à une personne normale (bien qu'ignare en cuisine) et lui dire ce que nous avions pensé tout à l'heure :  va voir dans le congélateur, il y a de la blanquette, etc.  : Norbert connaît ces diverses tâches élémentaires et sait s'en acquitter.

Décodage. Dans ce scénario Norbert demande un service (=idée de repas) à Maman : il est le client de ce service, elle en est le serveur. La précédente relation était (pardon pour les termes) de maître à esclave ou, plus exactement encore, d'intelligence à mécanisme, celle-ci est une relation entre analogues (bien qu'inégaux : deux  ordinateurs-et-leurs-programmes  de puissance différente). Norbert est un  client , il est même ce qu'on appelle un client léger : pas de connaissances spécialisées, mais assez de capacités générales pour soulager le serveur d'une grosse partie de son travail de  pas à pas .

Notez ici que  client  et  serveur  ne sont pas attachés à demeure aux deux protagonistes, ne sont pas liés à leur nature : quand Maman ne se dépatouille pas de son urgentissime présentation Powerpoint, que l'informaticien de sa boîte n'a pas le temps (mais pourquoi prendre encore la peine de le préciser ?), elle appelle Norbert et les rôles s'inversent pour la durée du dépannage. Norbert lui doit bien ça.


Scénario 3 :  …tu veux bien me faxer ta recette de daurade accompagnée d'un risotto au basilic ? S'il te plaît Maman ?  : le père Noël a encore frappé et Norbert sait maintenant faire la cuisine – accessoirement il a aussi appris les bonnes manières. Cette fois-ci il n'est plus question de téléguidage, même allégé par les réflexes simples du  client  : Norbert sait où trouver le sel, le poivre, les casseroles et la daurade (les plats surgelés sont bien oubliés), il demande simplement la recette qui lui manque, il se débrouillera tout seul ensuite.

Décodage. Il s'agit toujours d'une relation client-serveur, les rôles en sont tenus par les mêmes acteurs. Mais cette fois-ci le  client  possède une grande capacité de traitement, c'est un client lourd. Pas de différence de principe donc avec le scénario précédent, seulement une différence dans la répartition des compétences et la densité des informations échangées : moins nombreuses et plus synthétiques, le coup de fil sera moins long. La distinction entre  léger  et  lourd  relève plus de la commodité de langage que de la définition rigoureuse.

Décodage en léger hors-sujet : comment qualifier la recette faxée par Maman ? Ce n'est pas de la nourriture, seulement un document qui provoquera la production de nourriture par Norbert, au terme d'une suite d'actions de celui-ci, actions nommées dans la recette. On pourrait appeler ça un script. C'est commode, non ?


Application pratique. Vous avez évidemment une ou plusieurs boîtes mail. Vous savez que vous pouvez les consulter, au moins certaines, avec essentiellement deux outils : un programme installé sur votre ordinateur, comme Outlook Express ou Thunderbird, ou bien seulement avec votre navigateur Web (vous savez peut-être qu'on parle alors de  webmail ). Cette situation est typiquement du client-serveur :

  1. le service est l'ensemble de vos messages, à recevoir ou à expédier ;
  2. le programme installé sur votre ordinateur est un client lourd : il sait faire beaucoup de choses, vous pouvez même ne vous relier au réseau que pour envoyer et recevoir les messages. Pour les lire, les écrire, les classer, etc. vous pouvez couper la ligne ;
  3. le navigateur Web est un client léger : il n'a pas de capacités de courrier particulières, il n'a que ses talents de navigateur pour vous aider à employer l'application de gestion de messages qui, elle, réside sur le serveur. C'est déjà quelque chose : vous pouvez poser des marque-pages (signets, bookmarks…) sur certains dossiers voire certains messages mais, sans connexion au réseau, vous n'irez pas très loin.

Décodage d'ensemble : tout d'abord, commencez-vous à accepter l'idée qu'il n'y a pas de mystère, ni besoin de super-pouvoirs pour s'y retrouver ? J'aimerais bien… Quand Norbert se laisse aller, en toute bonne foi car c'est un bon garçon, à jargonner, Maman sait lui dire gentiment (important ça, la gentillesse) :  Parle-moi donc français, je veux seulement terminer cette présentation, pas tout savoir sur l'optimisation de Powerpoint – en tout cas pas aujourd'hui .

Et je crois bien que vous n'avez pas fini d'entendre parler de ces deux-là…

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
S
Explication délicieuse et très claire! Quand j'ai été embauchée comme un journaliste à un magazine informatique (1997), mon éditeur) m'a expliqué "le calcul client-serveur" dans cette façon : le<br /> client est un patron à un restaurant et l'ordinateur central est le serveur ou garçon. Ça servait pour moi.<br /> <br /> Est-ce que le nom "Norbert" est un hommage à Norbert Wiener, le père de cybernétique ?<br /> http://en.wikipedia.org/wiki/Norbert_Wiener<br /> <br /> En anglais, les termes pour "client léger" et "client lourd" sont "thin client" and "thick client," respectivement. Et ils sont précis - quand Norbert apprend à cuisiner, il change probablement de<br /> mince à épais!<br /> <br /> Mais pauvre Norbert! Maintenant, avec l'arrivée du Nuage ("cloud computing"), a-t-il été privé de ses pouvoirs pensants plus hauts de nouveau. Et maintenant il doit faire ses requêtes, pas à son<br /> propre Maman, mais à un grand, anonyme, bien assimilé Borg.
Répondre
É
<br /> <br /> L'analogie avec le restaurant est un classique (qui a d'ailleurs donné son nom à cette architecture). Je cherchais autre chose, qui me permette de présenter les diverses formes de communication<br /> entre systèmes ET qui fasse sourire les lecteurs (très très important, ça !). Avec une maman et son grand benêt de fiston, j'étais certain de me faire comprendre par la grande majorité de mes<br /> visiteurs. :)<br /> <br /> <br /> Norbert : je ne sais vraiment plus pourquoi j'ai choisi ce prénom... Wiener n'est pas du tout impliqué, c'est ma seule certitude.<br /> <br /> <br /> Merci pour les deux traductions.<br /> <br /> <br /> Le passage au cloud ? Mmmmh... je pense que Norbert va chercher toutes ses recettes, mais aussi tous ses tours de main et tous ses conseils d'achat de provisions sur les innombrables blogs de<br /> cuisine. Il y a une idée d'article, là!<br /> <br /> <br /> <br />
B
pfff m'a donné faim ...a noter un détail...Norbert dans le premier exemple semble avoir neutralisé certaines pop-up d'avertissement du coup:<br /> mise de la barquette en alu dans le micro-onde,surchauffe de la rallonge electrique (t'avais dis de pas multiplier les multi-prises)....Cramage de l'appart....<br /> <br /> Norbert est retourné chez Moman et n'a plus toutes ces questions existencielles a ce poser<br /> <br /> il me semblait indispensable de retablir la verité sur ce point precis..<br /> <br /> ah? l'article ne traitait pas que de Norbert en fait??? Maman comprends pas :(
Répondre
É
<br /> Gros malin ! :-D Mais je te prends au sérieux :<br /> 1- il ne peut y avoir de popup, façon site web, sur un terminal passif : ces popups de site web sont déclenchés par le serveur qui en demande l'affichage, mais c'est le client (le navigateur) qui<br /> se charge de les mettre en forme et de les afficher. Dans le cas d'un terminal passif le popup ne peut provenir que de l'ordi, qui élabore complètement ce popup puis l'envoie à l'écran comme<br /> n'importe quoi d'autre.<br /> 2-autrement dit, toujours dans cet exemple, c'est au programme tournant sur l'ordinateur central qu'il incombe de vérifier, à chaque étape, que tout va bien. Si la rallonge chauffe et si Maman ne<br /> pense pas à, par exemple, demander toutes les minutes si le fil est chaud, c'est pas Norbert qui va la prévenir ! Ce n'est pas par hasard qu'on parle de terminal passif...<br /> <br /> <br />
A
J'ai bien écrit décadent avec un a, alors bon...
Répondre
H
<br /> Péché véniel, mon enfant...<br /> <br /> (remballe ses sels d'un air tout triste)<br /> <br /> <br />
A
*s'évanouit d'horreur devant cette trahison de la prose gotlibienne*
Répondre
É
<br /> Viiiiite, des sels !<br /> <br /> <br />
A
Par suite d'une terrible méprise de notre part, un correctif essentiel doit être happorté à la citation. En effet, contrevenant aux bases les plus essentielles de la cherche scientifique, il a été fait une entorse à la vérité historico-textuelle. Le philactère fait foi, la citation utilisée précédemment est inexacte ; la voici dans son intégralité : "Héfigna hafagnagna hunfougnon. <br /> Par ailleurs, l'édition acquise et compulsée fébrilement pour notre démonstration qui reste fiable malgré l'erreur orthographique regroupe, en un seul et unique volume les trois tomes de Rhââ Lovely, ainsi que les deux tomes de Rhââ Gnagna, véritable concentré décadant pour adultes. Voili.
Répondre
H
<br /> Ah ! Merci, très chère lectrice, de venir au secours d'une mémoire que l'âge a rendu défaillante. En votre honneur, et pour cette seule fois, je rectifie l'acronyme signatoire.<br /> <br /> <br />
F
Est-ce que Norbert n'est pas (aussi) un lézard ? <br /> :-))<br /> F.
Répondre
É
<br /> Un lézard de laboratoire alors, pauvre petit...<br /> <br /> <br />
A
Allez, un dernier commentaire et j'arrête : la seule chose qui gêne un peu la transmission de ta métaphore à mon cerveau est l'association, irrémédiable je le crains, du prénom "Norbert" avec la notion "dragon" (Hagrid élève un dragon qui s'appelle Norbert dans le premier tome de Harry Potter). Du coup je vois un dragon geek, et ça me fait un peu bizarre.
Répondre
É
<br /> Arf et damned ! Un acte manqué !<br /> <br /> <br />
A
"la vis comica s'appuyant parfois sur les ressorts les plus surprenants."<br /> <br /> Du même Gotlib, dans la Rubrique à brac si ma mémoire ne me fait pas défaut, il y a une présentation de la hyène absoulment hilarante dont le ressort comique repose essentiellement sur le fait que la bête est écroulée de rire sur toute la page et contamine le professeur qui présente, alors que ce qu'il dit n'a rien de drôle. <br /> Je l'ai retrouvée ici : http://farm1.static.flickr.com/206/510380892_9b57cb2f13_o.jpg<br /> (Excuse-moi Brendufat, je serais ravie de te faire un lien un peu plus joli mais la barre de mise en forme n'est pas dispo, du moins pas de mon poste.)
Répondre
A
<br /> ah, si le professeur Burp venait présenter tout ça !<br /> <br /> "et je vous serais très obligé de bien vouloir respecter ma douleur."<br /> "Gnyiiiihaahaaa !"<br /> (r-à-b taume 2)<br /> PS : l'est très bien ton lien !<br /> <br /> <br />
A
Pauvre Norbert, il a pas d'papa...<br /> (Je suis sûre que tu es ravi d'avoir des commentaires à haute tenue intellectuelle comme celui-là.)<br /> Plus sérieusement et au-delà de la métaphore, très bon billet, comme d'habitude. :-)
Répondre
É
<br /> Bien sûr que si il a un papa ! Je le garde dans ma manche pour plus tard...<br /> <br /> <br />
F
Le public* apprécie hautement !<br /> :-))<br /> F.<br /> *... qui va en profiter pour parfaire sa culture Bédéesque qui n'allait pas au-delà de St Ex et Gotlib
Répondre
É
<br /> Que le public soit chaudement loué !<br /> <br /> <br />