Plan
Introduction
Architecture de Java
RMI
Développement
d’applications avec
RMI
Chargement
dynamique des
classes
NFP111 — Systèmes et Applications Réparties 1 de 40
NFP111 — Systèmes et Applications Réparties
Cours 5 - Remote Method Invocation (RMI)/Partie 1
Claude Duvallet
Université du Havre
UFR Sciences et Techniques
25 rue Philippe Lebon - BP 540
76058 LE HAVRE CEDEX
http://litis.univ-lehavre.fr/duvallet/
Plan
Introduction
Architecture de Java
RMI
Développement
d’applications avec
RMI
Chargement
dynamique des
classes
NFP111 — Systèmes et Applications Réparties 2 de 40
Introduction
JAVA et les objets distribués.
Mise en place d’outils facilitant la distribution d’objets et leur
utilisation dans le cadre d’architecture Client/Serveur : RMI.
Extension de la notion de programmation réseau avec les
sockets UDP et TCP.
RMI est un système d’objets distribués constitué uniquement
d’objets JAVA.
RMI est une API (Application Programming Interface)
intégrée à JAVA depuis la version 1.1.
Plan
Introduction
Architecture de Java
RMI
Développement
d’applications avec
RMI
Chargement
dynamique des
classes
NFP111 — Systèmes et Applications Réparties 3 de 40
Principales caractéristiques de Java RMI
Mécanisme permettant l’appel de méthodes entre des objets
JAVA qui s’exécutent éventuellement sur des JVM (Java
Virtual Machine) distinctes.
L’appel peut se faire sur la même machine ou bien sur des
machines connectées en réseau.
Les échanges respectent un protocole propriétaire : Remote
Method Protocol.
RMI repose sur les classes de sérialisation.
Plan
Introduction
Architecture de Java
RMI
Développement
d’applications avec
RMI
Chargement
dynamique des
classes
NFP111 — Systèmes et Applications Réparties 4 de 40
Architecture de Java RMI
Plan
Introduction
Architecture de Java
RMI
Développement
d’applications avec
RMI
Chargement
dynamique des
classes
NFP111 — Systèmes et Applications Réparties 5 de 40
Les amorces (Stub/Skeleton)
Elles assurent le rôle d’adaptateurs pour le transport des
appels distants.
Elles réalisent les appels sur la couche réseau.
Elles réalisent l’assemblage et le désassemblage des
paramètres (marshalling, unmarshalling).
Une référence d’objets distribués correspond à une référence
d’amorce.
Les amorces sont créées par le générateur rmic.
1 / 40 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 !