L’appel procédural à distance
L’appel de méthode à distance
Troisième partie
Appel de procédure et de méthode à
distance
Intergiciels et applications communicantes 1 / 64
L’appel procédural à distance
L’appel de méthode à distance
Introduction
Transparence
Mise en œuvre
Plan
1L’appel procédural à distance
Introduction
Transparence
Sémantiques
Paramètres
Désignation et liaison
Mise en œuvre
2L’appel de méthode à distance
Sémantique et propriétés
Sérialisation
RMI de Java
Exemples
Exemple basique
Exemple : callback
III – Appel à distance 2 / 64
L’appel procédural à distance
L’appel de méthode à distance
Introduction
Transparence
Mise en œuvre
Communication par appel procédural à distance
Extension répartie du mécanisme d’appel procédural
Procédure appelée exécutée dans un espace différent de celui
de l’appelant
Synchronisation appelant-appelé
Transaction de messages
(question - réponse - [acquittement])
Fiabilité bien moindre qu’en centralisé
Comment transmettre les paramètres ?
Problème de l’hétérogénéité
du matériel
du système d’exploitation
de la représentation des données (paramètres)
des langages de programmation
III – Appel à distance 3 / 64
L’appel procédural à distance
L’appel de méthode à distance
Introduction
Transparence
Mise en œuvre
Communication par appel procédural à distance
alias Remote Procedure Call (RPC)
Pile
proc
Processus
Machine hôte
Pile
Proxy
d’appel
Processus client
Pile
Processus serveur
proc
Requête
d’appel
Réponse
résultat
Machine cliente Machine serveur
III – Appel à distance 4 / 64
L’appel procédural à distance
L’appel de méthode à distance
Introduction
Transparence
Mise en œuvre
Transparence
But : rendre l’utilisation de l’appel à distance aussi conforme
(transparent) que l’appel local de procédure
passage des paramètres
liaison (nommage)
protocole de transport
exceptions
sémantique de l’appel
représentation des données
performance
sécurité
III – Appel à distance 5 / 64
1 / 64 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !