                                        README
                        Excution de l'exemple de fournisseur TeacherStudent



Les fichiers TeacherStudent.java et Teacher_Student.mof crent 3 classes qui mettent en oeuvre l'interface AssociatorProvider grce aux mthodes suivantes : associators, associatorNames, references et referenceNames.
Vous pouvez utiliser le fournisseur TeacherStudent pour crer une association.

Notez que les exemples prsents ici correspondent  une plate-forme Solaris, que /usr/java fait rfrence au jdk1.2 et que les fichiers WBEM sont installs dans le rpertoire "/usr".

Pour excuter le fournisseur TeacherStudent :

Vrifiez que la configuration de votre environnement inclut le JDK1.2 et le chemin de classes suivant :

CLASSPATH=.:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar


1. Connectez-vous au compte root ou devenez superutilisateur. Par exemple&nbsp;:

su
password:*****
#

2. Copiez le fichier TeacherStudent.class dans le rpertoire /usr/sadm/lib/wbem. 
Par exemple&nbsp;:

# cp /usr/demo/wbem/provider/tsa/TeacherStudent.class /usr/sadm/lib/wbem

3. Utilisez le compilateur MOF pour compiler le fichier Teacher_Student.mof. Par exemple&nbsp;:

# /usr/sadm/bin/mofcomp -c "machine" -u root -p "mot de passe"
/usr/demo/wbem/provider/tsa/Teacher_Student.mof 


REMARQUE : si le message d'erreur, "NO_CIMOM:CIMOM //localhost/CIMOM2 non dtect", apparat, cela signifie que le programme CIM Object Manager n'est pas en cours d'excution sur votre systme. 
      Entrez les commandes suivantes pour redmarrer CIM Object Manager, puis entrez une nouvelle fois la commande mofcomp indique  l'tape 3 :

      /usr/sadm/bin/cimom stop
      /usr/sadm/bin/cimom

4. Dmarrez CIM WorkShop. Par exemple&nbsp;:

# /usr/sadm/bin/cimworkshop

5. Recherchez les classes Ex_Student, Ex_Teacher et Ex_TeacherStudent :

Dans CIM WorkShop, cliquez sur Action->Rechercher une classe et tapez Ex_TeacherStudent.
Vous pouvez consulter les instances de cette classe.


Modification de l'exemple de fournisseur TeacherStudent
---------------------------------------------

Vous pouvez tre amen  modifier l'exemple de fournisseur TeacherStudent.

Pour diter le fournisseur TeacherStudent :

1. Editez le fichier /usr/demo/wbem/provider/tsa/TeacherStudent.java.

2. Vrifiez que la variable d'environnement LD_LIBRARY_PATH indique l'emplacement des fichiers de bibliothque partage. Par exemple, si les fichiers de bibliothque partage sont stocks dans /wbem/provider :

  Si vous utilisez le shell C, entrez :

  % setenv LD_LIBRARY_PATH /wbem/provider

  Si vous utilisez le shell Borne, entrez :

  % set LD_LIBRARY_PATH /wbem/provider

3. Vrifiez que la variable d'environnement CLASSPATH indique le rpertoire contenant les fichiers de classe du fournisseur.

  Si vous utilisez le shell C, entrez :

  % setenv CLASSPATH 
.:/usr/sadm/lib/wbem:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar:/usr/sadm/
lib/wbem/cimworkshop.jar


  Si vous utilisez le shell Borne, entrez :

  % set CLASSPATH 
.:/usr/sadm/lib/wbem:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar:/usr/sadm/
lib/wbem/cimworkshop.jar


4. Compilez le fichier /usr/demo/wbem/provider/tsa/TeacherStudent.java. Par exemple&nbsp;:

% javac /usr/demo/wbem/provider/tsa/TeacherStudent.java

5. Copiez le fichier TeacherStudent.class dans le rpertoire /usr/sadm/lib/wbem. 
Par exemple&nbsp;:

% cp /usr/demo/wbem/provider/tsa/TeacherStudent.class /usr/sadm/lib/wbem

6. Utilisez le compilateur MOF pour compiler le fichier Teacher_Student.mof. Par exemple&nbsp;:

% /usr/sadm/bin/mofcomp -c "machine" -u root -p "mot de passe"
/usr/demo/wbem/provider/tsa/Teacher_Student.mof 


7. Connectez-vous au compte root ou devenez superutilisateur et arrtez CIM Object Manager. Par exemple&nbsp;:

su
password:******
# /usr/sadm/bin/cimom stop

8. Choisissez l'une des mthodes suivantes pour redmarrer CIM Object Manager :

   Dmarrez CIM Object Manager en mode normal :

   # /usr/sadm/bin/cimom

   Dmarrez CIM Object Manager en mode dbogage :

   a. Ouvrez le fichier /usr/sadm/bin/cimom dans l'diteur de votre choix.

   b. Reprez la ligne suivante :
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER "$@" &

   c. Remplacez-la par la ligne suivante :
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER -lDev "$@" &

   d. Dmarrez CIM Object Manager. Par exemple&nbsp;:
      # /usr/sadm/bin/cimom


URL connexes
-------------

- http://www.sun.com/solaris/wbem/download.html (services Solaris WBEM)
- http://www.dmtf.org/spec/cims.html (spcification DMTF CIM)

