LES SYSTEMES REPARTIS (NFP 214&215)
page 2
2. ARCHITECTURE DES REPERTOIRES
Le projet doit être fait suivant l'architecture type de répertoires et fichiers suivants :
projet1
........
projet2
etape2 compil.bat le script de compilation de l'étape 1 qui appelle ant
build.xml le fichier ant de génération
runNS.bat le script d'exécution du service de nommage
runAppSudokuServeur.bat le script d'exécution du serveur
runIhm1Sudoku.bat le script d'exécution du 1er joueur qui se connecte
au serveur
runIhm1Sudoku.bat le script d'exécution du 2ème joueur qui se
connecte au serveur
AppSudokuServeur.java le serveur en CORBA
IhmClient.java le client d'un joueur
etc
jacorb.properties propriétés d'exécution Jacorb
cnamp
app
AppSudokuOD.java L'objet distribué
AppSudokuODInt.idl FIchier idl décrivant l'interface IDL
ihm
IhmSudokuCorbaImp.java
generated répertoire contenant le répertoire du nom de
l'interface IDL qui contient les classes Java
générées suite à la compilation de l'interface
classes répertoire contenant les fichiers .class issus de la
compilation de tous les fichiers .java
Cette architecture est celle de l'atelier 20 vu en cours.
Les fichiers build.xml, compil.bat, runNS.bat sont ceux de l'atelier 20 dans lequel il est nécessaire de faire des
modifications afin de l'adapter au projet.
Ces fichiers vous sont fournis.
3. TRAVAUX A REALISER
Vous devez créer les classes suivantes pour l'implémentation du serveur :
AppSudokuServeur.java
est le programme principal du serveur qui crée l'objet distribué CORBA AppSudokuOD et qui
l'enregistre dans le service de nommage.
Ce programme crée l'ORB et le POA et s'exécute sur l'ORB afin de traiter les requêtes CORBA.
AppSudokuOD.java
est l'objet distribué qui encapsule AppSudoku AppSudokuOD et qui implémente les méthodes
distantes de l'interface IDL
AppSudokuODInt.idl