Cf TP3_RMI-IIOP.doc ******************* Fichiers sources : ================== BonjourLaReunionInterface.java BonjourLaReunionImpl.java BonjourLaReunionServer.java BonjourLaReunionClient.java Outils logiciels nécessaires au TP ================================== javac : compilateurjava rmic : compilateur rmic orbd : Orb Corba (Object Request Broken Daemon) Compiler l'implementation du remote object ========================================== javac -d . -classpath . BonjourLaReunionImpl.java Creer le stub and skeleton du remote object : ============================================= rmic -poa -iiop BonjourLaReunionImpl Cette commande génére les deux fichiers suivants : _BonjourLaReunion_Stub.class - Le client stub _BonjourLaReunion_Tie.class - Le server skeleton Compiler les autres sources =========================== javac -d . -classpath . BonjourLaReunionInterface.java BonjourLaReunionServer.java BonjourLaReunionClient.java Lancer le service de nomage RMI-IIOP ===================================== Unix /Linux/ OsX : orbd -ORBInitialPort 1060& Microsoft Windows: start orbd -ORBInitialPort 1060 Lancer le Serveur : =================== java -classpath . -Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory -Djava.naming.provider.url=iiop://localhost:1060 BonjourLaReunionServer Lancer le Client : ================== java -classpath . -Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory -Djava.naming.provider.url=iiop://localhost:1060 BonjourLaReunionClient Test en env. distribué : ======================== Tester l’exécution de l’application sur deux machines distinctes de la salle TP Les deux machines doivent être sur le même sous-réseau. Par exemple vérifier que les machines qui communiquent ensemble soient toutes sur le réseau câblé, les adresse IP échangées doivent être en 10.230.130.xx (qui correspond aux IP lorsqu'on est câblé).