
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