Common Information Model (computing)

Common Information Model (computing)

The Common Information Model (CIM) is an open standard that defines how managed elements in an IT environment are represented as a common set of objects and relationships between them. This is intended to allow consistent management of these managed elements, independent of their manufacturer or provider.

Contents

Overview

One way to describe CIM is to say that it allows multiple parties to exchange management information about these managed elements. However, this falls short in expressing that CIM not only represents these managed elements and the management information, but also provides means to actively control and manage these elements. By using a common model of information, management software can be written once and work with many implementations of the common model without complex and 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 DMTF) which defines a particular implementation of CIM, including protocols for discovering and accessing such CIM implementations.

Schema and specifications

The CIM standard includes the CIM Infrastructure Specification and the CIM Schema:

  • CIM Infrastructure Specification
The CIM Infrastructure Specification defines the architecture and concepts of CIM, including a language by which the CIM Schema (including any extension schema) is defined, and a method for mapping CIM to other information models, such as SNMP. The CIM architecture is based upon UML, so it is object-oriented: The managed elements are represented as CIM classes and any relationships between them are represented as CIM associations. Inheritance allows specialization of common base elements into more specific derived elements.
  • CIM Schema
The CIM Schema is a conceptual schema which defines the specific set of objects and relationships between them that represent a common base for the managed elements in an IT environment. The CIM Schema covers most of today's elements in an IT environment, for example computer systems, operating systems, networks, middleware, services and storage. The CIM Schema defines a common basis for representing these managed elements. Since most managed elements have product and vendor specific behavior, the CIM Schema is extensible in order to allow the producers of these elements to represent their specific features seamlessly together with the common base functionality defined in the CIM Schema.

CIM is the basis for most of the other DMTF standards (e.g. WBEM or SMASH). It is also the basis for the SMI-S standard for storage management.

Versions

  • The latest version (2.29.0) of the CIM Schema was published on May 3, 2011.
  • Version 2.28.0 of the CIM Schema was published on February 2, 2011.
  • Version 2.27.0 of the CIM Schema was published on November 15, 2010.
  • Version 2.26.0 of the CIM Schema was published on July 21, 2010.
  • Version 2.25.0 of the CIM Schema was published on March 31, 2010.
  • Version 2.6 of the CIM Infrastructure Specification was published on March 31, 2010.
  • Version 1.1 of the CIM Compliance Specification was published on December 15, 2003.
  • Version 2.2 of the CIM Specification was published on June 14, 1999.

Implementations

Many vendors provide implementations of CIM in various forms:

There is also a growing tools market around CIM.

CIM-XML and XML-CIM

CIM-XML and XML-CIM are complementary technologies used to communicate CIM messages.

CIM-XML is a protocol for performing sending CIM messages on top of HTTP. It has two message types: Operational messages, which provoke a response from the receiver (RPC), and Export Messages, which are informational. It is a part of the WBEM protocol family, and is standardised by the DMTF.[2]

XML-CIM (sometimes xmlCIM) is a method for serialising CIM payloads as XML. It is used when transporting CIM messages through intermediate systems such as CIM-XML, where CIM messages are sent over HTTP. It is defined in the DMTF standard document DSP0203.


See also

References

  1. ^ SBLIM, Sourceforge, http://sourceforge.net/projects/sblim .
  2. ^ CIM Operations over HTTP, DMTF, http://www.dmtf.org/sites/default/files/standards/documents/DSP0200_1.3.1.pdf 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Common Information Model (computing) — CIM signifie modèle de données unifié (Common Information Model). C est un standard ouvert qui définit comment des éléments administrés dans un environnement informatique peuvent être représentés sous forme d un ensemble d objets cohérents et d… …   Wikipédia en Français

  • Common Information Model — (computing) CIM signifie modèle de données unifié (Common Information Model). C est un standard ouvert qui définit comment des éléments administrés dans un environnement informatique peuvent être représentés sous forme d un ensemble d objets… …   Wikipédia en Français

  • Common Information Model — Необходимо проверить качество перевода и привести статью в соответствие со стилистическими правилами Википедии. Вы можете помочь улучшить эту статью, исправив в ней ошибки. Оригинал на английском языке …   Википедия

  • Common Information Model — The term Common Information Model may appear in various contexts: In computing, Common Information Model is a standard that defines how managed elements in an IT environment are represented as a common set of objects and relationships between… …   Wikipedia

  • Common Diagnostic Model — The Common Diagnostics Model, or CDM, is a diagnostics standard developed and maintained by the Distributed Management Task Force (DMTF). CDM models the entire flow of diagnosis from test discovery, configuration and execution to progress updates …   Wikipedia

  • Information security — Components: or qualities, i.e., Confidentiality, Integrity and Availability (CIA). Information Systems are decomposed in three main portions, hardware, software and communications with the purpose to identify and apply information security… …   Wikipedia

  • List of computing and IT abbreviations — This is a list of computing and IT acronyms and abbreviations. Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y …   Wikipedia

  • Model-driven architecture — (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model driven architecture is a kind of domain engineering, and… …   Wikipedia

  • Common Lisp — Paradigm(s) Multi paradigm: procedural, functional, object oriented, meta, reflective, generic Appeared in 1984, 1994 for ANSI Common Lisp Developer ANSI X3J13 committee Typing discipline …   Wikipedia

  • Model-view-controller — (MVC) is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from user interface considerations, resulting in an application where it is easier to modify either the visual appearance of the …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”