SMI Tutorial > CIM and WBEM Basics > WBEM

Back

WBEM

Next

CIM | WBEM

Web Based Enterprise Management (WBEM) is a set of standards based technologies that are used to provide a uniform mechanism for exchanging CIM information between Clients and WBEM Agents in an enterprise computing environment. The Distributed Management Task Force (DMTF) defines a set of WBEM Operations that allow a Client to retrieve CIM data and to request that operations be performed on CIM data by the WBEM Agent. These operations are defined by the DMTF in the CIM Operations over HTTP specification. SMI-S 1.1.0 is based upon version 1.2.0 of this specification.

Each WBEM Operation has arguments defined that control the type and amount of information returned. Consult the CIM Operations over HTTP specification for information about their use. WBEM Operations can be grouped by the following functions:

Instance Operations

  • GetInstance - return a CIM Instance from a Namespace
  • CreateInstance - create a new CIM Instance in a Namespace
  • ModifyInstance - modify an existing CIM Instance in a Namespace
  • DeleteInstance - delete an existing CIM Instance in a Namespace
  • EnumerateInstances - return the Instances of a CIM Class and all its subclasses in a target Namespace.
  • EnumerateInstanceNames - return the names of Instances of a CIM Class and all its subclasses in a target Namespace.

Association Traversal

  • Associators - return the Classes that are associated to a particular CIM Class or return the Instances that are associated to a particular CIM Instance.
  • AssociatorNames - return the names of Classes that are associated to a particular CIM Class or return the names of Instances that are associated to a particular CIM Instance
  • References - return the Association Classes that refer to a particular CIM Class or return the Association Instances that refer to a particular CIM Instance
  • ReferenceNames - return the names of Association Classes that refer to a particular CIM Class or return the names of Association Instances that refer to a particular CIM Instance

Class Operations

  • GetClass - return a CIM Class from a Namespace
  • CreateClass - create a new CIM Class in a Namespace
  • ModifyClass - modify an existing CIM Class in a Namespace
  • DeleteClass - delete an existing CIM Class in a Namespace
  • EnumerateClasses - return the subclasses of a CIM Class a Namespace
  • EnumerateClassNames - return the names of subclasses of a CIM Class in a Namespace

Query Execution

  • ExecQuery - perform a query against a Namespace.

Extrinsic Method Invocation

  • InvokeMethod - perform the private function defined in the CIM Class

Qualifier Declarations

  • GetQualifier- return a Qualifier declaration from a Namespace
  • SetQualifier - create or modify a Qualifier declaration in a Namespace
  • DeleteQualifier - delete an existing Qualifier declaration in a Namespace
  • EnumerateQualifiers - return all Qualifier declarations from a Namespace

 

Back Next