next up previous
Next: Exercice 2 Up: Enoncés des travaux pratiques Previous: Mise en place de

Exercice 1

Le premier exercice consiste en un exemple simple d'application client/serveur CORBA. L'exemple en question est celui d'une calculatrice fonctionnant en mode ``polonaise''. Par la suite, nous supposons que votre environnement est configuré et que l'archive exercices-corba.tar a été extraite dans votre répertoire principal. Pour compiler et exécuter cet exemple, il faut :

Cet exemple est découpé en plusieurs fichiers ; polonaise.idl comprend bien sûr la description IDL de la calculatrice ; Le client et le serveur sont codés respectivement dans client.cc et serveur.cc ; flottant_impl.hh et flottant_impl.cc constituent l'implémentation de l'interface flottant. Enfin, les fichiers polonaise.hh et polonaiseSK.cc sont les souches et squelettes générés par le compilateur.




On vous demande dans cet exercice de le faire tourner et de regarder quelles sont les différentes étapes que le serveur et le client réalisent respectivement, pour initialiser l'objet CORBA, et pour invoquer les méthodes de l'objet. Vous regarderez plus précisément les points suivants :




Vous trouverez ici le manuel en ligne d'omniORB2 ainsi que le cours d'introduction qui comprend une partie sur le mapping C++ d'IDL.


next up previous
Next: Exercice 2 Up: Enoncés des travaux pratiques Previous: Mise en place de
Frank Singhoff
3/24/1998