version 1.1, 2003/11/17 09:59:14
|
version 1.5, 2004/10/13 14:45:26
|
|
|
Viktor Mihajlovski <mihajlov@de.ibm.com> | Viktor Mihajlovski <mihajlov@de.ibm.com> |
Nov 14th 2003 | Nov 14th 2003 |
| |
|
Pegasus 2.4 *NEWS* |
|
------------------ |
|
|
|
The CMPI header files are being standardized and will be (possibly by the |
|
time you read this) frozen. However, since the OpenPegasus 2.4 release is |
|
anticipated prior to the anticipated freezing of the CMPI standard, |
|
the OpenPegasus 2.4 release will not provide the CMPI header files as |
|
part of the OpenPegasus 2.4 SDK. |
|
|
|
They can be found within CVS and the source tarball. Visit |
|
http://cvs.opengroup.org/cgi-bin/viewcvs.cgi/pegasus/src/Pegasus/Provider/CMPI/ to view the CMPI header files. |
|
|
|
Build CMPI from sources |
|
----------------------- |
|
|
The Common Manageability Programming Interface (CMPI) has been integrated into | The Common Manageability Programming Interface (CMPI) has been integrated into |
Pegasus as a pluggable provider manager. | Pegasus as a pluggable provider manager. |
| |
CMPI must be enabled during Pegasus build. | CMPI must be enabled during Pegasus build. |
For CMPI enablement, set the following environment variables prior to make: | For CMPI enablement, set the following environment variables prior to make: |
| |
ENABLE_PROVIDER_MANAGER2=1 |
PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER=1 |
ENABLE_CMPI_PROVIDER_MANAGER=1 |
|
| |
|
|
|
Using CMPI |
|
---------- |
If you plan to write your own CMPI providers you are kindly referred to the | If you plan to write your own CMPI providers you are kindly referred to the |
WBEMSource homepage where the draft specification document for CMPI resides. | WBEMSource homepage where the draft specification document for CMPI resides. |
You can find at http://www.wbemsource.org/doc.tpl?CALLER=index.tpl&gdid=3712 . | You can find at http://www.wbemsource.org/doc.tpl?CALLER=index.tpl&gdid=3712 . |
|
|
The packages prefixed by the string sblim-cmpi contain CMPI providers for | The packages prefixed by the string sblim-cmpi contain CMPI providers for |
various classes. See http://www-124.ibm.com/developerworks/projects/sblim . | various classes. See http://www-124.ibm.com/developerworks/projects/sblim . |
| |
|
|
|
Registering CMPI providers with Pegasus |
|
--------------------------------------- |
|
|
Once you have a CMPI provider library you want to register it with Pegasus. | Once you have a CMPI provider library you want to register it with Pegasus. |
How? Well it's almost the same as for C++ providers. The only difference is | How? Well it's almost the same as for C++ providers. The only difference is |
that the Provider.Interface property must be set to "CMPI". | that the Provider.Interface property must be set to "CMPI". |