Skip to content
Klaus Kämpf edited this page Jan 2, 2012 · 1 revision

CIM Binding in Openwsman

Openwsman supports the CIM data model using a special plugin which handles a CIM classes in a generic way. The mapping of the CIM data into WS-Management resources happens on the fly using the CIM binding guidelines published by the DMTF.

Currently the following features are supported:

Accounting for Different CIM Namespaces

A special Selector is defined to indicate the CIM namespace of the resource or resources for which the message is intended.

<wsman:Selector Name="__cimnamespace">xs:anyURI</wsman:Selector>

Using the command line client, the namespace can be set using the namespace option, for example:

wsman enumerate http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ComputerSystem --port 8889 --username  wsman -p secret -h somehost.example.com --namespace smash/ipmi

Enumeration

Polymorphism

Client and server support all three polymorphism modes:

  • None
  • IncludeSubClassProperties
  • ExcludeSubClassProperties

The following examples show the client request with the corresponding responses for CIM_ComputerSystem. The example shows three providers with CIM_ComputerSystem derivative classes. The vendor namespaces are just examples and are not official.

Clone this wiki locally