When broadly adopted, the SNIA Storage Management Initiative Specification will solve this problem by replacing today’s multiple disparate managed object models, protocols, and transports with common models for each object class and a common protocol for management interactions.  Management application developers will be able to support devices from multiple vendors quickly and reliably because they “look alike”.   Development and testing costs will drop; time to market will be shorter; customer satisfaction will increase, and ultimately, profitability will rise.

The slide illustrates the management application environment enabled by the SMIS using CIM/WBEM technology. As the figure suggests, the SMIS consists of a single object-oriented model for each type of component in a storage network. These models define common attributes and behavior for standard features. Management actions are communicated using a single management protocol and transport that can be carried on any of several interconnects. Included are a uniform set of discovery, security, and durable naming services. To enable multiple management applications to coexist in a network, SMIS includes a lock manager that can be used to prevent applications’ actions from interfering with each other.
The models and protocols comprising SMIS are platform-independent, enabling applications to be developed for any platform, and enabling applications running on different types of platforms to interoperate.   The SNIA is implementing SMIS interoperability conformance tests to further increase the compatibility experienced by management application developers when integrating devices of a give type.
CIM/WBEM technology uses a powerful human AND machine readable language called the managed object format (MOF) to precisely specify object models. Compilers can be developed to read MOF files and automatically generate data type definitions, interface stubs, and GUI constructs to be inserted into management applications.
SMIS object models are extensible, enabling easy addition of new devices and functionality to the model, and allowing vendor-unique extensions for added-value functionality.