Nors iš prigimties yra gana sudėtingas, bendras informacijos modelis (CIM) iš tikrųjų yra tik būdas vizualizuoti ir valdyti informacinių technologijų (IT) aplinkos išteklius, kad ir kokia ji būtų. Naudodama bendrą informacijos modelį, organizacija arba galutinis vartotojas gali apibūdinti viską, kas sudaro tam tikrą IT aplinką, nesvarbu, ar tai žiniatinklio aplinka, ar įmonės tinklas. Visą tinklo sudėtingumą, įskaitant fizines kompiuterių sistemas, kitą aplinkai reikalingą techninę įrangą, tose sistemose veikiančias programines programas, gali apibrėžti CIM. Nors tikrai galima sukurti programas, kurios naudoja CIM, kad palengvintų kompiuterių tinklo organizavimą ir valdymą, CIM pati savaime nėra programa, o labiau būdas sujungti visus duomenis apie tinklą į modelį, kuris yra lengvesnis. Supratau.
Bendrą informacinį modelį sukūrė kartu dirbančių technologijų įmonių grupė. Po tam tikro patentuoto ginčo dėl šiek tiek skirtingų modeliavimo metodų įgyvendinimo, IT gigantų grupė, vadovaujama Cisco Systems®, Hewlet-Packard® ir IBM®, susibūrė į Paskirstyto valdymo darbo grupę (DMTF). DMTF tikslas buvo sukurti pardavėjo atžvilgiu neutralų tinklo išteklių valdymo metodą, o tai, ką jie sugalvojo, yra bendras informacijos modelis.
CIM vadovaujasi objektinio modelio (OOM) metodika. OOM paradigma siūlo būdą rasti problemų sprendimus, suskaidant problemos sudėtingumą į objektus, kurie yra susiję ir sąveikauja vienas su kitu. Nors OOM buvo plačiai naudojamas objektinėse kompiuterių programavimo kalbose, ši technika yra tvirtas būdas dirbti su didelėmis ir gana sudėtingomis problemomis. OOM bet kas problemos rinkinyje yra identifikuojamas kaip objektas, o norint identifikuoti kiekvieną objektą, reikia nustatyti apibrėžimus.
Bendrasis informacijos modelis identifikuoja aplinkos objektus, atskirdamas specifikaciją ir schemą. Viena CIM pusė, specifikacija, yra aprašymas, kaip įvairūs valdymo modeliai turi sąveikauti vienas su kitu, ir sukuria tam tikrą meta modelį, skirtą dalytis informacija ir kurti kitus valdymo modelius. Kad tai būtų lengviau, CIM specifikacija naudoja Unified Modeling Language™ (UML), kad padėtų bendrai konceptualizuoti ir vizualizuoti CIM modelius. Specifikacija taip pat apibūdina savo kalbą, kuri naudojama apibrėžiant dažniausiai pasitaikančius aplinkos aspektus, pvz., objektų tipus, jų atributus ir ryšius. Remiantis sąsajos apibrėžimo kalba (IDL), CIM valdomų objektų formato (MOF) kalba leidžia vartotojui rašyti paprastą objektų aprašą žmogui suprantamu formatu, kurį vėliau galima naudoti informacijai apie aplinką dalytis.
Antroje bendro informacijos modelio pusėje schema apibrėžia valdomų aplinkų specifiką. Schema sudaroma nuo pagrindinių sąvokų iki įprastesnių, bet taip pat leidžia jas išplėsti. Iš esmės specifikacijoje pateikiama esminė IT pasaulyje vartojama terminija, pagrindinės sąvokos, kurias galima rasti visur. Kaip pagrindinės šakos, apibrėžiami išsamesni valdymo sričių aspektai, tokie kaip duomenų bazės, vartotojai, įrenginiai ir kt. Atskirai nuo pagrindinės CIM schemos galima sukurti išplėtimo schemą, kuri toliau apibrėžia konkrečią valdymo sritį.