Академический Документы
Профессиональный Документы
Культура Документы
Philippe Quéinnec
5 février 2018
Inspiré de cours de G. Padiou, Ph. Mauran et S. Krakowiak. Certains dessins en sont issus.
Intergiciels 1 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
Première partie
Introduction
Intergiciels 2 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
Plan
1 La communication à distance
2 Les protocoles
I – Introduction 3 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
La communication à distance
Machine M Machine M’
X
B
Réseau Y
A
Communication
bi-point entre
Z
2 machines
I – Introduction 4 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
La communication à distance
I – Introduction 5 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
I – Introduction 6 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
Plan du cours
I – Introduction 7 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
Service
Un service est une description / interface / spécification.
Serveur
Un serveur est une réalisation / implantation / concrétisation d’un
service
Besoins
Trouver les services existants
Pour un service donné, trouver les serveurs qui le réalisent
Dialoguer avec un serveur donné (= protocole)
I – Introduction 8 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
Service/serveur – exemple
Je veux manger
Quels sont les services offerts dans un village ⇒ boulangerie,
bistrot. . .
Où trouver une boulangerie ? ⇒ place Dupuy
Comment acheter une baguette ⇒ protocole d’interaction
I – Introduction 9 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
Plan
1 La communication à distance
2 Les protocoles
I – Introduction 10 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
Beaucoup de paramètres
Point à point ou diffusion
Synchronisation émetteur-récepteur :
Envoi asynchrone : l’émetteur ne se bloque pas
Envoi synchrone : l’émetteur attend un acquittement
Gestion de tampons en émission et/ou en réception
Délais de transmission (non) bornés
Fiabilité : pertes possibles, duplications, erreurs. . .
Désignation des entités distantes (processus)
I – Introduction 11 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
I – Introduction 12 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
Plan
1 La communication à distance
2 Les protocoles
I – Introduction 13 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
Définition
Couche logicielle entre système d’exploitation et applications
Service implantant un modèle d’interaction entre processus
API normalisée associée au service de communication implanté
I – Introduction 14 / 15
La communication à distance
Les protocoles
Les intergiciels (middleware)
I – Introduction 15 / 15