2.5 Use Cases

The following table lists the use cases that span the functionality of the WM protocols. The use cases are grouped into four groups as shown in the first column of the following table.

Use case group

Use cases

Asset management

Create a CIM object — WM client

Setup, configuration, and update

Invoke a method on a CIM object — WM client

Set properties of an object — WM client


Query CIM properties — WM client

Monitor events — WM client

Diagnosis and troubleshooting

Delete CIM object — WM client

Attempt delete of CIM object — WM client

The use case groups are the same for command-based protocols and resource-based management protocols, but the specific use cases within the groups differ. Query/Monitor operations are operations that mostly generate output. They are represented as an object instance in the CIM world. However, command-based protocols like PSRP would treat this output as the output stream of some "query" command. The stream can be piped into another command for further processing. Create/Update/Delete operations are mainly input operations; the data is passed as an input stream of a particular command.

The following sections provide an overview for each of the use case groups and detailed descriptions for each of the use cases for each group. Because some use cases are common across two or more use case groups, the use case group overviews are described first, followed by the use case details.