HP WBEM Services Software Developer's Kit for HP-UX Provider and Client Developer's Guide A.01

Introduction to WBEM, CIM, CIM Server, and Providers
Providers
Chapter 1 21
enumerateInstances: returns all the instances of a class
enumerateInstanceNames: returns the names of all instances of a
class (see the section on Key Values: Uniquely Specifying an Instance
for information about instance names)
modifyInstance: replaces the values of specific properties of an
instance
deleteInstance: deletes a specified instance
Method providers implement just one function: invokeMethod. This
function tells the provider to execute an extrinsic method on a specified
instance.
Implementing a provider for HP WBEM Services for HP-UX consists of
delivering the following three components:
Definitions of the class or classes of objects (schema) that represent
the system resources to be managed. (See Chapter 3, Schema Design)
A shared library containing code that implements the functions of
the chosen provider interface: instance and/or method (See Chapter
4, Provider Implementation.)
Registration of the provider to inform the CIM Server of its
correspondence with the defined schema. (See Provider Registration
and Naming later in this chapter.)
These steps will be discussed in the sections that follow.