MDC University Day
MDC University Training - Advanced Session
Jim Davis
CEO & CTO
WBEM Solutions, Inc.
- The intended audience are Software Developers/Engineers who have
a working knowledge of the Common Information Model (CIM) and Web-Based
Enterprise Management (WBEM).
- This session teaches how to use CIM to solve management problems
within an enterprise computing environment. To perform a specific
management task, a set of CIM Classes and properties must be used. Such
sets are known as Profiles. Using real world examples, this session
will go through the process of defining Profiles for implementing
interoperable CIM-based solutions.. Each example exercise will explore
the steps of:
- Problem and solution definition
- Identification of the set of CIM classes and properties that will be used
- Provider instrumentation development
- Client management application development. Using real-time
demonstrations and source code walk-through techniques, attendees will
learn an approach for accomplishing each step.
- Briefly describe the DMTF technologies CIM and WBEM
- Explain how Profiles use these technologies to perform management tasks.
- Explain the types of Profiles and their purpose.
- Work through the process of defining the specific information to be retrieved from the computer system
- Examine the CIM Schema to find the proper CIM classes and properties to use to retrieve this information; i.e., create the Profile.
- After identifying the classes, create an extension MOF.
- Using the classes in the extension MOF, examine the client application code used to retrieve the desired information. The client code will use the Java WBEM APIs as defined by JSR48. Discussion will focus on the use of instance and association traversal operations.
- Examine the provider code for the Profile classes. They will be written in Java using the JSR48 APIs. Design patterns for Instance and Association providers will be discussed.
- Work through the process of defining which logging mechanism to manage and the operations to perform on the logging mechanism of the computer system
- Examine the CIM Schema to find the proper CIM classes, properties and methods to use to perform the logging operations; i.e., create the Profile
- After identifying the classes, create an extension MOF.
- Using the classes in the extension MOF, examine the client application code used to perform the logging operations. The client code will use the Java WBEM APIs as defined by JSR48. Discussion will focus on the extrinsic method operations.
- Examine the provider code for the Profile classes. They will be written in C to use the Common Manageability Provider Interface (CMPI). The design patterns for Method providers will be discussed.
- Work through the process of defining which components or resources to monitor on a computer system. When some harmful event occurs, notification will be sent to a Client listener.
- Examine the CIM Schema to find the proper CIM classes, properties and methods to use to monitor the computer system; i.e., create the Profile
- After identifying the classes, create an extension MOF.
- Using the classes in the extension MOF, examine the client application code used to demonstrate how a listener for events is established. The client code will use the Java WBEM APIs as defined by JSR48.
- Examine the provider code for the Profile classes. They will be written in Java using the JSR48 APIs. The design patterns for Indication providers will be discussed.
- Examine client code that uses SLP APIs to find WBEM Servers on a network.
- Examine client code that parses the SLP Template to determine the Server's capabilities and the Profiles supported. The client code will be written in Java
- Examine client code that retrieves CIM information from a target WBEM Server. The client code will use the Java WBEM APIs as defined by JSR48. Discussion will focus on the retrieval of CIM_Profile and CIM_Subprofile information and traversal of appropriate associations.
Audience
Synopsis
Description
Exercise 1, Retrieving Status and Configuration Information from a Computer System
Exercise 2, Managing a Logging Mechanism on a Computer System.
Exercise 3, Monitoring a Computer System
Exercise 4, Discovery of WBEM Servers using the Service Location Protocol