HP WBEM Services Software Developer's Kit for HP-UX Provider and Client Developer's Guide A.01
Schema Design and Implementation
Schema Design
Chapter 340
Validate Schema with Client Use Models
At this point in the process, it is useful to refer back to the client-use
models derived in STEP 1: Define High-Level Client-Use Models above.
A successful schema design will be clear and simple to use for
management applications. Aspects of the client-use models and scenarios
to consider include:
• Ensure that all the information required is available as properties on
the expected objects.
• Validate that the defined operations provide the capabilities required
to support the use cases without unintended side effects.
• Verify that management applications will be able to traverse
associations and aggregations with reasonable efficiency to obtain
the necessary information. Otherwise, it may necessary to optimize
the schema, as described in STEP 7: Optimize below.
• General purpose applications may use portions of the schema at a
superclass-level. Validate that appropriate properties, methods, and
associations/aggregations are in place for expected functions of these
management applications. Consider what information a
general-purpose client which only accesses classes defined in the
DMTF CIM schema.
• Any of the above considerations may surface a performance issue.
These should be considered in the STEP 7: Optimize step below.
Compatibility with Industry Initiatives
Understanding the efforts of DMTF working groups, industry groups
using the CIM schema (for example Storage Networking Industry
Association), and the WBEMsource schema consistency community helps
ensure that the schema will be accessible by cross-platform and general
purpose management applications. The work of on-going initiatives may
be helpful in evaluating applicable parts of the schema. Areas of general
community interest which are not currently being discussed in a forum
may suggest that a new effort should be initiated to gain community
consistency and consensus.