Aunque de naturaleza bastante compleja, el modelo de información común (CIM) es en realidad solo una forma de visualizar y administrar los recursos de un entorno de tecnología de la información (TI), cualquiera que sea. A través del modelo de información común, una organización o un usuario final puede describir todo lo que constituye un entorno de TI en particular, ya sea un entorno basado en web o una red corporativa. La CIM puede definir toda la complejidad de la red, incluidos los sistemas informáticos físicos, otro hardware necesario para el entorno y los programas de software que se ejecutan en esos sistemas. Si bien es cierto que se pueden crear programas que utilicen el CIM para facilitar la organización y la gestión de una red informática, el CIM no es en sí mismo un programa, sino más bien una forma de reunir todos los datos sobre una red en un modelo que es más fácil de usar. entendido.
El modelo de información común fue ideado por un grupo de empresas de tecnología que trabajaban en conjunto. Después de un poco de disputa de propiedad con implementaciones ligeramente variables de métodos de modelado, un grupo de gigantes de TI liderados por Cisco Systems®, Hewlet-Packard® e IBM® se unieron para formar el Distributed Management Task Force (DMTF). El objetivo de la DMTF era crear un método independiente del proveedor para la gestión de recursos de red, y lo que se les ocurrió fue el modelo de información común.
El CIM sigue la metodología del modelo orientado a objetos (OOM). El paradigma OOM ofrece una forma de encontrar soluciones a los problemas al dividir la complejidad del problema en objetos que están relacionados e interactúan entre sí. Si bien el OOM ha encontrado un uso extensivo en lenguajes de programación de computadoras orientados a objetos, la técnica ofrece una forma sólida de trabajar con problemas grandes y bastante complejos. Dentro del OOM, cualquier elemento del conjunto de problemas se identifica como un objeto y, para identificar cada objeto, es necesario establecer definiciones.
El modelo de información común identifica los objetos de un entorno separando una especificación y un esquema. La mitad del CIM, la especificación, es una descripción de cómo varios modelos de gestión deben interactuar entre sí y crea una especie de metamodelo para compartir información y desarrollar otros modelos de gestión. Para ayudar con esto, la especificación CIM utiliza el Unified Modeling Language ™ (UML) para ayudar con la conceptualización y visualización general de los modelos CIM. La especificación también describe su propio lenguaje que se utiliza para definir los aspectos más comunes de un entorno, como los tipos de objetos, sus atributos y sus relaciones. Basado en el lenguaje de definición de interfaz (IDL), el lenguaje de formato de objetos gestionados (MOF) del CIM permite al usuario escribir descripciones de objetos en texto sin formato en un formato legible por humanos que luego se puede utilizar para compartir la información sobre un entorno.
En la segunda mitad del modelo de información común, el esquema define los aspectos específicos de los entornos gestionados. El esquema se construye desde conceptos básicos hasta conceptos más comunes, pero también permite extensiones de esos. En esencia, la especificación proporciona la terminología esencial utilizada en el mundo de las TI, los conceptos básicos que se pueden encontrar en todas partes. Como ramas principales, se definen los aspectos más detallados de las áreas de gestión, como bases de datos, usuarios, dispositivos, etc. Independientemente del esquema CIM central, se puede desarrollar un esquema de extensión que defina aún más un área específica de gestión.