Introduction
End to End Management
Common Information Model
Web Based Enterprise Management
Directory Enabled Network
DMTF
Glossary

 


CIM Tutorial > WBEM > WBEM Operations

WBEM Operations

WBEM Operations | xmlCIM | CIM-XML

WBEM Operations (as described in the CIM Operations over HTTP Specification) define a set of operations that a WBEM client implements to operate in an open, standardized manner. WBEM Operations are Protocol Independent.

WBEM Operations can be Single (Individual) or Multiple Operations (Batched). Operation types include Data, Meta Data, Queries, and Methods.

All CIM Operation Message requests are defined as invocations of one or more methods. A method may be either:

  • Intrinsic, which means that it is defined by the CIM Operations over HTTP Specification for the purposes of modeling a CIM operation, Intrinsic methods are further characterized by the fact that they are made against a CIM Namespace;

  • Extrinsic, which means that it is defined as a method on a CIM Class in some Schema. Extrinsic methods are invoked on a CIM Class (if static) or Instance.

WBEM Operations include:

GetClass - used to return a single CIM Class from the target Namespace.

EnumerateClasses - used to enumerate subclasses of a CIM Class in the target Namespace.

EnumerateClassNames - used to enumerate the names of subclasses of a CIM Class in the target Namespace.

GetInstance - used to return a single CIM Instance from the target Namespace.

EnumerateInstances - used to enumerate instances of a CIM Class in the target Namespace.

EnumerateInstanceNames - used to enumerate the names (model paths) of the instances of a CIM Class in the target Namespace.

GetProperty - used to retrieve a single property value from a CIM Instance in the target Namespace.

SetProperty - used to set a single property value in a CIM Instance in the target Namespace.

CreateInstance - used to create a single CIM Instance in the target Namespace. The Instance MUST NOT already exist.

ModifyInstance - used to modify an existing CIM Instance in the target Namespace. The Instance MUST already exist.

DeleteInstance - used to delete a single CIM Instance from the target Namespace.

CreateClass - used to create a single CIM Class in the target Namespace. The Class MUST NOT already exist.

ModifyClass - used to modify an existing CIM Class in the target Namespace. The Class MUST already exist.

DeleteClass - used to delete a single CIM Class from the target Namespace.

Associators - used to enumerate CIM Objects (Classes or Instances) that are associated to a particular source CIM Object.

AssociatorNames - used to enumerate the names of CIM Objects (Classes or Instances) that are associated to a particular source CIM Object.

References - used to enumerate the association objects that refer to a particular target CIM Object (Class or Instance).

ReferenceNames - used to enumerate the association objects that refer to a particular target CIM Object (Class or Instance).

ExecQuery - used to execute a query against the target Namespace.

GetQualifier - used to retrieve a single Qualifier declaration from the target Namespace.

SetQualifier - used to create or update a single Qualifier declaration in the target Namespace. If the Qualifier declaration already exists it is overwritten

DeleteQualifier - used to delete a single Qualifier declaration from the target Namespace.

EnumerateQualifiers - used to enumerate Qualifier declarations from the target Namespace. The table below partitions the intrinsic methods into functional groups.

Functional Group Dependency Methods
Basic Read None GetClass
EnumerateClasses
EnumerateClassName
GetInstance
EnumerateInstances
EnumerateInstanceName
GetProperty
Basic Write Basic Read SetProperty
Instance Manipulation Basic Write CreateInstance
ModifyInstance
DeleteInstance
Schema Manipulation Instance Manipulation

CreateClass
ModifyClass
DeleteClass

Association Traversal Basic Read Associators
AssociatorNames
References
ReferenceNames
Query Execution Basic Read ExecQuery
Qualifier Declaration Schema Manipulation GetQualifier
SetQualifier
DeleteQualifier
EnumerateQualifiers

For more information on WBEM Operations refer to the CIM Operations over HTTP specification.

Copyright © 2002-2003 Distributed Management Task Force, Inc. and WBEM Solutions, Inc.
All rights reserved.