The Desktop Management Interface (DMI) comprises a set of interfaces and a service layer that mediate between management applications and components residing in a system. The DMI is a free-standing interface that is not tied to any particular operating system or management protocol.
In the context of the DMI, a component is a physical or logical element of a system, such as a piece of hardware or software. The SystemView Agent program can access information for components that you have defined for your system or for components that are predefined by other products. The program code that manages the component directly is referred to as the component instrumentation.
Information about a component is defined in a language that is called the Management Information Format (MIF). The MIF file for a component describes all aspects of that component that can be managed by an application. The MIF files for the components in a system are kept in a MIF database, where they can be accessed through the DMI.
Elements of the DMI describes the elements that make up the DMI. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ Table 1. Elements of the DMI ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ DMI ELEMENT ³ DESCRIPTION ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ Component Interface ³ The CI provides access to component information
³
³ (CI) ³ and enables the component instrumentation to ³
³ ³ install or remove its associated MIF. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ Management Interface ³ The MI enables management applications to access
³
³ (MI) ³ component information and register for event ³
³ ³ notifications. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ Service layer ³ The service layer coordinates requests from man-
³
³ ³ agement applications to component instrumentation ³
³ ³ and performs other high-level synchronization ³
³ ³ between the MI and the CI. ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
When a new component is introduced to the system, the component installs the component MIF in the MIF database and notifies the service layer that the component is available. The component then notifies any registered management applications of its presence by sending an unsolicited notification, or event, to the service layer. The service layer forwards the event to the appropriate management applications in the form of an indication.
If a component does have any instrumentation associated with it, the MIF file for the component is composed of static information.
If a component is using instrumentation to provide access to its information, the instrumentation can be one of the following types of programs:
Overlay
If a management application wants to display or change information for a component, the application registers with the service layer. After registration, the management application can access component information with Get, Set, and List commands. Get and Set commands are used to read and write MIF attributes that pertain to the manageable elements of a component.
The service layer receives requests from the management application through the MI and forwards them to the component instrumentation through the CI. When responses come back to the service layer from the component, the service layer passes them back to the management application through the MI. By using the DMI to transfer information: