Iako prilično složen u prirodi, zajednički informacijski model (CIM) zapravo je samo način vizualizacije i upravljanja resursima okruženja informacijske tehnologije (IT), kakvo god ono bilo. Kroz zajednički informacijski model, organizacija ili krajnji korisnik mogu opisati sve što čini određeno IT okruženje, bilo da se radi o web-baziranom okruženju ili korporativnoj mreži. CIM može definirati cjelokupnu složenost mreže, uključujući fizičke računalne sustave, drugi hardver neophodan za okolinu, softverske programe koji rade na tim sustavima. Iako se sigurno mogu kreirati programi koji koriste CIM za olakšavanje organizacije i upravljanja računalnom mrežom, CIM nije sam po sebi program, već više način spajanja svih podataka o mreži u model koji je jednostavniji. razumio.
Zajednički informacijski model osmislila je skupina tehnoloških tvrtki koje rade zajedno. Nakon malo vlasničkih prepirki s malo promjenjivim implementacijama metoda modeliranja, skupina IT divova predvođenih Cisco Systems®, Hewlet-Packard® i IBM® udružila se kako bi formirala Radnu skupinu za distribuirano upravljanje (DMTF). Cilj DMTF-a bio je stvoriti neutralnu metodu za upravljanje mrežnim resursima, a ono do čega su došli je zajednički informacijski model.
CIM slijedi metodologiju objektno orijentiranog modela (OOM). OOM paradigma nudi način pronalaženja rješenja za probleme raščlanjivanjem složenosti problema na objekte koji su međusobno povezani i međusobno djeluju. Dok je OOM pronašao široku upotrebu u objektno orijentiranim računalnim programskim jezicima, tehnika nudi solidan način za rad s velikim i prilično složenim problemima. Unutar OOM-a, sve u skupu problema identificira se kao objekt, a kako bi se identificirao svaki objekt, potrebno je uspostaviti definicije.
Zajednički informacijski model identificira objekte okruženja odvajanjem specifikacije i sheme. Jedna polovica CIM-a, specifikacije, je opis kako bi različiti modeli upravljanja trebali međusobno komunicirati i stvara nešto poput meta modela za dijeljenje informacija između i razvoj drugih modela upravljanja. Kako bi pomogla u tome, CIM specifikacija koristi Unified Modeling Language™ (UML) za pomoć u cjelokupnoj konceptualizaciji i vizualizaciji CIM modela. Specifikacija također ocrtava vlastiti jezik koji se koristi u definiranju najčešćih aspekata okruženja kao što su tipovi objekata, njihovi atributi i njihovi odnosi. Temeljen na jeziku definicije sučelja (IDL), CIM-ov jezik formata upravljanih objekata (MOF) omogućuje korisniku da napiše običan tekstualni opis objekata u formatu čitljivom za ljude koji se zatim može koristiti za dijeljenje informacija o okruženju.
U drugoj polovici zajedničkog informacijskog modela, shema zatim definira specifičnosti upravljanih okruženja. Shema se izgrađuje od temeljnih koncepata do uobičajenih, ali također dopušta njihova proširenja. U svojoj srži, specifikacija pruža osnovnu terminologiju koja se koristi u IT svijetu, osnovne koncepte koji se mogu naći posvuda. Kao temeljne grane definiraju se detaljniji aspekti područja upravljanja, kao što su baze podataka, korisnici, uređaji i tako dalje. Odvojeno od jezgre CIM sheme, može se razviti shema proširenja koja dalje definira specifično područje upravljanja.