Master 2 CCI Réseaux - Systèmes d'Information coopératifs et Répartis - TP 1

CORBA : mise en route

En vous aidant du cours et des tutoriaux accessibles à partir de cette page, recopiez, compilez et testez le fonctionnement du premier exemple - Hello World - en version application et servant, proposé en Java IDL sur le site de SUN :
http://java.sun.com/developer/codesamples/idl.html

Modifiez-en le code, pour vérifiez que vous en comprenez le fonctionnement.

Remarque : si vous souhaitez aller plus loin, vous pouvez utiliser d'autres langages pour faire communiquer entre eux des objets hétérogènes ; pour cela, il vous faudra une implémentation de Java spécifique au langage de programmation choisi.

RMI : mise en route

De la même manière, testez l'exemple qui permet de calculer mettre en oeuvre un serveur de fichiers, accessible à partir de :
http://java.sun.com/developer/codesamples/rmi.html

RMI : conception

reprenez le code de votre projet de Langages d'échanges d'information (moteur de recherche), et implémentez-le sous forme d'objets distants, utilisantRMI et JRMP pour communiquer.

Modifiez le code précédent pour utiliser RMI/IIOP.

Téléchargez et installez OmniORB (voir plus haut), et réalisez un client d'interrogation en C++.