CIM Project
Introduction
The common information model (CIM) is an open standard that defines how the elements managed in an IT environment are represented as a common set of "Object (programming)" objects and relationships between them.
The CIM is maintained by the Distributed Management Task Force (DMTF) to enable consistent management of these managed items, regardless of their manufacturer or supplier.
Overview
One way to describe CIM is to say that it allows multiple parties to exchange management information about these managed elements. However, this does not go far enough to express that the CIM not only represents these managed elements and management information, but also provides the means to actively control and manage these elements. By using a common information model, management software can be written once and work with many implementations of the common model without complex or costly conversion operations or loss of information.
The CIM standard is defined and published by the Distributed Management Task Force (DMTF). A related standard is Web-Based Enterprise Management (WBEM, also defined by the DMTF) which defines a particular CIM implementation, including protocols for discovering and accessing those CIM implementations.
Scheme and specifications
The CIM standard includes the CIM infrastructure specification and the CIM schema:.
Updates to the CIM scheme are published regularly.[1].
The CIM is the basis for most other DMTF standards (i.e., WBEM or SMASH). It is also the basis for the SMI-S standard for storage management.
Implementations
Infrastructure deployments
Many vendors offer CIM implementations in various forms.
Some operating systems offer a CIM implementation, for example:
Some implementations are independent of the systems they support, for example:
There are also a growing number of CIM-related tools on the market.
Management standards based on the CIM scheme
Standardization organizations have defined management standards based on the CIM scheme:
Communication protocols used
Several protocols have been defined for messages transmitted between clients and servers. Message protocols transmit over HTTP. There are two types of messages:
CIM operations over HTTP (CIM-XML)
CIM-XML is part of the WBEM protocol family, and is standardized by the DMTF.
CIM-XML comprises three specifications:
WS management
WS-MAN is part of the WBEM protocol family, and is standardized by the DMTF.
WS-MAN comprises three specifications:
CIM-RS is part of the WBEM protocol family, and is standardized by the DMTF.
CIM-RS comprises three specifications:
References
- [1] ↑ «CIM Schemas» (en inglés). Distributed Management Task Force, Inc. Archivado desde el original el 28 de septiembre de 2018. Consultado el 23 de diciembre de 2022.: https://web.archive.org/web/20180928222603/https://www.dmtf.org/standards/cim/schemas
- [2] ↑ REDMOND\\markl. «Windows Management Infrastructure (MI)». docs.microsoft.com (en inglés estadounidense). Consultado el 31 de diciembre de 2019.: https://docs.microsoft.com/en-us/previous-versions/windows/desktop/wmi_v2/windows-management-infrastructure
- [3] ↑ SBLIM, Sourceforge .: http://sourceforge.net/projects/sblim
- [4] ↑ CIM Operations over HTTP, DMTF .: http://www.dmtf.org/sites/default/files/standards/documents/DSP0200_1.3.1.pdf
- [5] ↑ Representation of CIM using XML, DMTF .: http://www.dmtf.org/sites/default/files/standards/documents/DSP0201_2.3.1.pdf
- [6] ↑ CIM-XML DTD, DMTF .: http://www.dmtf.org/sites/default/files/standards/documents/DSP0203_2.4.0.dtd
- [7] ↑ «WS-CIM Mapping Specification».: https://www.dmtf.org/sites/default/files/standards/documents/DSP0230_1.1.0.pdf