Description de Java RMI (Remote Method Invocation)
et comparaison avec CORBA et DCOM
par Mario Couture, Université Laval
- 8 Mars 2001


Java RMI propose une méthode relativement simple et puissante pour distribuer des applications sur des machines virtuelles différentes (une machine virtuelle étant une instance de l’interpréteur de Bytecode).

C’est à partir de JDK1.1 que le concept original de machine virtuelle de Java a été étendu à un nouveau modèle dans lequel les classes et les objets peuvent fonctionner dans un environnement réseau (les machines virtuelles peuvent être localisées à la fois sur le même ordinateur ou encore sur un réseau).

Toutes les fonctionnalités de Java sont disponibles au programmeur RMI (entre autres celles de la sécurité, du processus de Serialization des données, de la connexion aux systèmes déjà existants par JNI et aux bases de données par JDBC). Les principaux avantages à utiliser RMI (et Java) sont les suivants:

Les architectes de Sun ont réussi à rendre transparente l’utilisation d’objets distants. Après avoir localisé les objets appropriés, le programmeur utilise les méthodes de ces objets comme si ces dernières faisaient partie de son application. Tout le travail de codage, dedécodage, de vérification et de transfert est effectué par RMI.

En conclusion au document, il sera itintéressant de comparer les différentes technologies orientées objets qui sont disponibles sur le marché. Les questions que l'on se pose sont les suivantes: pourquoi utiliser Java RMI? dans quelles conditions est-il préférable de ne pas l'utiliser? quand doit-on utiliser CORBA ou DCOM?

  1. Voir le document complet (47 pages) en format PDF (428k)
  2. Télécharger le document complet (47 pages) en format PS (1.4MB)
  3. Télécharger les exemples Java en format ZIP (375k)




Les Trucsweb
© 1997-2000 Conception Oznog co. Multimédia
www.trucsweb.com