5
Programmation par RPC
et Java-RMI :
- Principes des RPC
- Utilisation d’un IDL
- Principes des Java-RMI
- Mode opératoire des Java-RMI
- Hiérarchie de classes Java
- Exemple de client-serveur en Java-RMI
- Limitations du déploiement
Programmation par RPC et Java-RMI
Principes des Java-RMI
• Un RPC objet intégré à Java
• Interaction d'objets situés dans des espaces d'adressage
différents sur des machines distinctes
• Simple à mettre en œuvre : un objet distribué se manipule
comme tout autre objet Java
• Différences RPC/RMI :
– Il existe un module de localisation sur le host-serveur distant
(la rmiregistry) : localisation de chaque objet-serveur.
– Les RMI sont plus vulnérables aux pannes: impossible de
distinguer le cas de panne du serveur d’un problème réseau
(moins de détails dans les CR d’erreurs).
• Les interfaces (contrats) sont des interfaces Java
→ L’IDL est Java lui-même