LPRO CMSII
Java RMI
Des RPC aux Objets Distribués
Olivier Flauzac
olivier.flauzac@univ-reims.fr
Java RMI – p. 1/36
LPRO CMSII
Java RMI
Remote Method Invocation
introduit dans Java 1.1
objectifs :
facilité le développement d’application distribuées
utilisation de la même syntaxe qu’une application non distribuée
(locale)
moyens :
ensemble de classes (API) java.rmi
ensemble d’outils de développement
ensemble de services réseau
Java RMI – p. 2/36
LPRO CMSII
RPC et RMI
RPC
entités actives : processus
interaction : appel de procédure distante
serveur : processus distant
les processus supportent des programmes
RMI
entités actives : objets distibués
interaction : invocation de méthode distante
serveur : processus distant
les objets ont des interfaces distantes
plusieurs objets par processus
Java RMI – p. 3/36
LPRO CMSII
Des Objets
Objet : unité de désignation et de distribution
attributs (état et données) accessibles au travers d’accesseurs
opérations (code et actions) appelées méthodes
référence
Propriétés des objets
encapsulation
instanciation
héritage
polymorphisme
objectifs de mise en œuvre
modularité
réutilisation
composition
...
Java RMI – p. 4/36
LPRO CMSII
Procédures et Méthodes
Langage procédural
données : variables
code : procédure
Procédure
exécutée sur des variables
variable : argument explicite
Langage orienté objet
données : attribut
code : méthode
Procédure
exécutée sur des variables
variable : argument explicite
Java RMI – p. 5/36
1 / 36 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 !