                                        README
                             Excution de l'exemple de fournisseur NFL



Les fichiers NFLProvider.java et NFL_Provider.mof crent une classe qui met en oeuvre les interfaces InstanceProvider et MethodProvider. Vous pouvez utiliser le fournisseur NFL pour crer des instances et appeler des mthodes.

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 NFL :

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

su
password:*****
#

2. Copiez les fichiers NFLProvider.class et NFLTeam.class dans le rpertoire /usr/sadm/lib/wbem. Par exemple&nbsp;:

# cp /usr/demo/wbem/provider/nfl/*.class /usr/sadm/lib/wbem

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

# /usr/sadm/bin/mofcomp -c "machine" -u root -p "mot de passe"
/usr/demo/wbem/provider/nfl/NFL_Provider.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 la classe NFL_Provider :

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


Modification de l'exemple de fournisseur NFL
----------------------------------

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

Pour diter le fournisseur NFL :

1. Editez le fichier /usr/demo/wbem/provider/nfl/NFLProvider.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/nfl/NFLProvider.java. Par exemple&nbsp;:

% javac /usr/demo/wbem/provider/nfl/NFLProvider.java
 
5. Copiez les fichiers NFLProvider.class et NFLTeam.class dans le rpertoire /usr/sadm/lib/wbem. 
Par exemple&nbsp;:

% cp /usr/demo/wbem/provider/nfl/*.class /usr/sadm/lib/wbem

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

% /usr/sadm/bin/mofcomp -c "machine" -u root -p "mot de passe"
/usr/demo/wbem/provider/nfl/NFL_Provider.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)


