Bien que relativement complexe dans la nature, le modèle d'information commun (CIM) est vraiment juste une manière de visualiser et de gérer les ressources d'une technologie de l'information (TI) environnement, quel qu'il soit. Dans le cadre du modèle d’informations communes, une organisation ou utilisateur final est en mesure de décrire l'ensemble de ce qui constitue un environnement informatique particulier, qu'il s'agisse d'un environnement basé sur le Web ou un réseau d'entreprise. Toute la complexité du réseau, y compris les systèmes informatiques physiques, d'autres matériels nécessaires à l'environnement, les programmes logiciels qui s'exécutent sur ces systèmes, peuvent être définies par l'ICM. Alors que les programmes peuvent certainement être créés qui utilisent la CIM pour faciliter l'organisation et la gestion d'un réseau informatique, la CIM n'est pas en soi un programme, mais plutôt un moyen de rassembler toutes les données sur un réseau dans un modèle qui est plus facile à compris.
Le modèle d'information commun a été élaboré par un groupe d'entreprises de technologie travaillant de concert. Après un peu de querelles propriétaire avec peu différentes implémentations de méthodes de modélisation, un groupe de géants IT menées par Cisco Systems , Hewlet-Packard et IBM se sont réunis pour former le Distributed Management Task (DMTF). L'objectif de la DMTF était de créer une méthode indépendante des fournisseurs pour la gestion des ressources du réseau, et ce qu'ils ont proposé est le modèle d'information commun.
La CIM suit la méthodologie du modèle orienté objet (MOO). Le paradigme MOO offre un moyen de trouver des solutions aux problèmes en décomposant la complexité de la question des objets qui sont liés et interagissent entre eux. Alors que le MOO a trouvé une utilisation étendue dans les langages orientés objet de programmation informatique, la technique offre un moyen concret pour travailler avec de grands problèmes et assez complexe. Dans le MOO, quoi que ce soit dans le jeu de problème soit identifié comme un objet, et dans le but d'identifier chaque objet, les définitions doivent être mises en place.
Le modèle d'information commun identifie les objets d'un environnement en séparant une spécification et un schéma. La moitié de la CIM, la spécification est une description de la façon dont différents modèles de gestion doivent interagir les uns avec les autres et crée quelque chose d'un méta-modèle pour le partage de l'information entre et développer des modèles de gestion. Pour aider à cela, la spécification CIM utilise le Unified Modeling Language (UML) pour aider à la conceptualisation globale et la visualisation des modèles CIM. La spécification décrit également son propre langage qui est utilisé dans la définition des aspects les plus courants d'un environnement tels que les types d'objets, leurs attributs et leurs relations. Basé sur le langage de définition d'interface (IDL) Format de la CIM objet géré (MOF) langue permet à l'utilisateur de rédiger des descriptions en texte clair des objets dans un format lisible par l'homme, qui peut ensuite être utilisé pour partager l'information sur l'environnement.
Dans la seconde moitié du modèle d'information commun, le schéma définit ensuite les spécificités des environnements gérés. Le schéma construit à partir des concepts de base à d'autres plus communs, mais permet aussi des extensions de ceux-ci. À sa base, le cahier des charges prévoit la terminologie essentielle utilisée dans le monde de l'informatique, les concepts de base qui peuvent être trouvés partout. Comme les branches de base, les aspects plus détaillés des zones de gestion sont définies, telles que les bases de données, des utilisateurs, des dispositifs et ainsi de suite. Séparer le schéma de base CIM, un schéma d'extension peuvent être développés qui définit en outre une zone spécifique de la gestion.