Architectures réparties Java - RMI
Objectifs
Le mécanisme doit permettre les opérations de base
suivantes :
=Obtenir une référence sur un objet distant
=Invoquer à distance une méthode sur cet objet
=Utiliser un objet d’un site distant comme un objet
local (importation d’une copie de l’objet)
=Importer dynamiquement une classe (type +
méthodes) avec les objets correspondants
=Exporter dynamiquement une classe (type +
méthodes) avec les objets correspondants
Architectures réparties Java - RMI
Obtenir une référence
RMI comprend un serveur de nom (registry) basé sur les URL :
=Les méthodes de la classe Naming accèdent au registry
Du coté serveur, l’application invoque la méthode :
=Naming. bind (URL, objet)
Du coté client, l’application invoque la méthode :
=référence = Naming.lookup (URL)
L’objet reste sur le serveur
=Une instance de la souche (stub) est importée sur le
client
=La référence client désigne cette souche qui référence
l’objet distant