Deși de natură destul de complex, modelul informațional comun (CIM) este de fapt doar o modalitate de vizualizare și gestionare a resurselor unui mediu de tehnologie a informației (IT), oricare ar fi acesta. Prin modelul comun de informații, o organizație sau un utilizator final este capabil să descrie tot ceea ce alcătuiește un anumit mediu IT, fie că este un mediu bazat pe web sau o rețea corporativă. Întreaga complexitate a rețelei, inclusiv sistemele fizice de computer, alte componente hardware necesare mediului, programele software care rulează pe acele sisteme, poate fi definită de CIM. În timp ce cu siguranță pot fi create programe care utilizează CIM pentru a ușura organizarea și gestionarea unei rețele de calculatoare, CIM nu este în sine un program, ci mai mult o modalitate de a reuni toate datele despre o rețea într-un model care este mai ușor. înțeles.
Modelul informațional comun a fost conceput de un grup de companii de tehnologie care lucrează în comun. După câteva dispute de proprietate cu implementări ușor diferite ale metodelor de modelare, un grup de giganți IT conduși de Cisco Systems®, Hewlet-Packard® și IBM® s-au unit pentru a forma Grupul operativ de management distribuit (DMTF). Scopul DMTF a fost de a crea o metodă neutră de furnizor pentru gestionarea resurselor de rețea, iar ceea ce au venit cu modelul comun de informații.
CIM urmează metodologia modelului orientat pe obiecte (OOM). Paradigma OOM oferă o modalitate de a găsi soluții la probleme prin defalcarea complexității problemei în obiecte care sunt legate și interacționează unele cu altele. În timp ce OOM a găsit o utilizare extinsă în limbaje de programare orientate pe obiecte, tehnica oferă o modalitate solidă de a lucra cu probleme mari și destul de complexe. În cadrul MOO, orice din setul de probleme este identificat ca obiect și, pentru a identifica fiecare obiect, trebuie stabilite definiții.
Modelul informațional comun identifică obiectele unui mediu prin separarea unei specificații și a unei scheme. O jumătate din CIM, specificația, este o descriere a modului în care diferitele modele de management ar trebui să interacționeze între ele și creează un fel de metamodel pentru partajarea informațiilor și dezvoltarea altor modele de management. Pentru a ajuta la aceasta, specificația CIM utilizează Unified Modeling Language™ (UML) pentru a ajuta la conceptualizarea și vizualizarea generală a modelelor CIM. Specificația prezintă, de asemenea, propriul limbaj care este utilizat în definirea celor mai comune aspecte ale unui mediu, cum ar fi tipurile de obiecte, atributele și relațiile lor. Pe baza limbajului de definire a interfeței (IDL), limbajul formatului de obiect gestionat (MOF) al CIM permite unui utilizator să scrie descrieri în text simplu ale obiectelor într-un format care poate fi citit de om, care poate fi apoi folosit pentru a partaja informații despre un mediu.
În a doua jumătate a modelului informațional comun, schema definește apoi specificul mediilor gestionate. Schema se construiește de la concepte de bază la altele mai comune, dar permite și extensii ale acestora. La baza ei, specificația oferă terminologia esențială folosită în lumea IT, conceptele de bază care pot fi găsite peste tot. Ca ramuri de bază, sunt definite aspectele mai detaliate ale zonelor de management, cum ar fi baze de date, utilizatori, dispozitive și așa mai departe. Separat de schema de bază CIM, poate fi dezvoltată o schemă de extensie care definește în continuare un domeniu specific de management.