L'objectif de ce TP est de mettre en pratique les concepts abordés lors du cours d'introduction à CORBA. Ce TP est composé de deux exercices en Java (vous trouverez un manuel Java ici).
Le premier est un exemple complet d'un client/serveur CORBA utilisant une interface IDL simple. L'exercice en question utilise la technique de l'invocation statique (cf. figure 1).
En particulier, il illustre les interactions entre les différents éléments de CORBA présentés dans le cours (souche et squelette, objet CORBA, serveur et Object Adapter). Rappelons que lors d'une invocation d'un objet, la requête traverse les éléments suivants (cf. figure 1) :
Cet exercice utilise les outils de base nécessaires à la réalisation d'une application CORBA triviale et présente les principales règles du mapping Java/IDL. Ainsi, vous verrez comment sont construits les souches et les squelettes et comment un code Java et compilé puis exécuté.
Dans le deuxième exercice, on vous demandera de compléter l'exercice 1 avec de nouvelles méthodes.