Novell Home

CMPI-bindings

From Developer Community

Contents

cmpi bindings

Motivation

Writing CIM providers was considered a complex and cumbersome task. PyWBEM is one approach to ease this task by providing a scripting language (Python) for provider implementations.

With the availability of language binding generators like SWIG, supporting multiple languages for provider implementations came into reach.

The cmpi-bindings project is a first implementation of using SWIG generated bindings for CMPI providers.

Scope

The initial release supports Ruby and Python instance providers.

The next step is to extend the interface to support Association and Indication provider.

CMPI also supports 'generic' provider interfaces which also should be investigated.

Download

The code is available via subversion

Use

 svn co http://omc.svn.sourceforge.net/omc/cmpi-bindings cmpi-bindings

to check it out.

Build

cmpi-bindings use cmake for building. Cmake is *much* faster than autotools and also provides a separate build directory.

To build cmpi-bindings after checkout do

  • cd cmpi-bindings
  • mkdir build
  • cmake ..
  • make
  • sudo make install


License

The code is available under a BSD license.

Novell® Making IT Work As One

© 2009 Novell, Inc. All Rights Reserved.