Remote Method Invocation Université Mentouri 2 Constantine Département D’informatique RMI Présenté par : Mouassa Zakaria. Dahi Zakaria Abd El Moiz. Remote Method Invocation
PLAN Définition Caractéristiques Principe Architecture Développement avec RMI Etapes d’invocation Avantages & inconvénient conclusion
Définition RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine locale (objet locaux). computer 1 computer 2 SomeClass AnotherClass method call returned object
Caractéristiques C'est une API orienté objet. Développé par JavaSoft Intégré depuis Java 1.1 ( 19 février 1997). Problems de la gestion des objets distribués. Une syntaxe d'invocation Les échanges respectent un protocole propriétaire : Remote Method Protocol RMI se base sur les amorces .
Principe Serveur Client Objet rmiregistry consulter Créer / Enregistrer Invoquer Objet
Architecture dessérialisé les paramètres pour la méthode distante Représentants locaux de l’objet distribué dessérialisé les paramètres pour la méthode distante Obtenir une référence d’objet distribué réalise les connexions réseau
Packages java.rmi java.rmi.server java.rmi.registry java.rmi.dgc
Développement avec RMI
Appel de méthode distant
Services RMI Service de nommage Ramasse-miettes réparti Comptage de references bail
Avantages Son utilisation est sécuritaire applications distribuées facile et rapide d'écrire des applications Java et d'utiliser les classes RMI.
Inconvénients n'est supportée que par Java la lenteur relative de cette technologie
Conclusion Comme nous venons de le voir, RMI permet aux objets Java et à leurs méthodes d’une application répartie de devenir distants relativement facilement
MERCI Pour Votre Attention