DMI functionality for the SEA includes the following:
Dynamic installation and removal of component instrumentations and management application
Responsibility for all runtime access to the MIF data
Assurance that at least one group (the component ID group) is in each MIF file
Responsibility for launching the component instrumentation, if necessary
Slicing commands. When a management application requests more than one attribute value from a component in a single command, the SP sends commands to the component instrumentation for each attribute
Assurance that commands serialize to a component instrumentation and ensure that commands are allowed to run to completion. Multiple requests for a particular component instrumentation must be queued
Forward indications based on subscription and filters to each registered management application and timestamp incoming indications before forwarding them
Send indications to all registered management applications that subscribe to receive indications when components are installed or removed from the MIF database
Appear to management applications as a component with ID 1 (one). As a component, it must support the standard ComponentID group. Additionally, the DMI SP must support the subscription and filter standard group. Also, similar to a component, it may define additional groups beyond the ComponentID group