INSTALLATIONDUBROKERORBACUS,CONFIGURATION,EXECUTION,MAJET
COMPILATION
1)OuvrirunesessionWINDOWS
2)Récupérerl’archivehttp://www.laas.fr/~khalil/CORBA/ORBACUS3‐HELLO‐V0.zip.
3)SoitX:\WORK‐DIRlerépertoiresouslequelvousdézipperl’archive.
4)Voicilecontenuprincipaletlesactionsàfairepourfairemarcherl’application:
• X:\WORK‐DIR\ORBACUS3‐HELLO‐V0
o BIN\
o LIB\
o HELLO\
classes\
hello\
server.bat
Client.bat
compile_idl.bat
compile_java.bat
Hello.ref
Hello.idl
Server.java
Client.java
Hello_impl.java
5)Commencerparvérifierque(aprèslesmodificationsdes4fichiers“.bat”)l’applications’exécute:
Démarrerleserveur:pareexemple,dansunexplorateurdoublecliquersurserver.bat
Démarrerleclient:pareexemple,dansunexplorateurdoublecliquersurclient.bat
a. Chaquefoisquevoustapezhetretourchariotleclientinvoquelaméthode«say_hello»
6)passeràlasuitedesmanipscommedécritdanshttp://homepages.laas.fr/khalil/CORBA/Manips_CORBA_INSA.pdf
Contientles«.class »généréesparlecompilateur
ava.
Nepasdétruirecerépertoire(onpeutvidersoncontenuentiersinécessaire)
Contientles« .
ava »généréesparlecompilateuridl.
Onpeutdétruirecerépertoire.OnpeutnotammentregarderHello.javapourvoir
lasi
naturedesméthodesàim
lanterdansHelo
im
l.
ava
Scriptdedémarrageduserveur
Remplacer«D:\ORBACUS3»par«X:\WORK‐DIR\ORBACUS3‐HELLO‐V0”
Scriptdedémarrageduclient
Remplacer«D:\ORBACUS3»par«X:\WORK‐DIR\ORBACUS3‐HELLO‐V0”
Scriptdecompilationdel’idlversJava
Remplacer«D:\ORBACUS3»par«X:\WORK‐DIR\ORBACUS3‐HELLO‐V0”
ScriptdecompilationdeJava généréetdéveloppé
Remplacer«D:\ORBACUS3»par«X:\WORK‐DIR\ORBACUS3‐HELLO‐V0”
Remplacer«C:\jdk1.6\bin»parlecheminversjavacquevouscherchezsousC:
Attention:ajouterdesautourducheminsiilcontientdesespaces:parexemple
“C:\ProgramFile\java\bin”\javac
Fichierdanslequelleserveurécritlaréférenceetduquelleclientlitcette
référence.Onpeutl’effacerentredeuxdémarragesduserveur.Exemple
d’exécutionsur2machines:
1)binôme1:effacerHello.ref;démarrersonserveur;envoyerparmailà
binôme2lefichierHello.ref;
2)Binôme2:recopierleHello.refreçuparmailàlaplacedel’ancien;démarrer
leclient;invoquersay_helloentapant«h»
Descriptiondel’interfaceIDLdesobjetsdetypeHello(entréeducompilateuridl)
CodeJavaduserveur
CodeJavaduclient
CodeJavadelaclasse quiimplantel’interfaceidlHello