Hva er den vanlige informasjonsmodellen?
Selv om den er relativt sammensatt av natur, er den vanlige informasjonsmodellen (CIM) egentlig bare en måte å visualisere og administrere ressursene til et IT-miljø (hva det måtte være). Gjennom den vanlige informasjonsmodellen kan en organisasjon eller sluttbruker beskrive alt det som utgjør et bestemt IT-miljø, enten det er et nettbasert miljø eller et bedriftsnettverk. Hele kompleksiteten i nettverket, inkludert de fysiske datasystemene, annen maskinvare som er nødvendig for miljøet, programvarene som kjører på disse systemene, kan defineres av CIM. Selv om det absolutt kan lages programmer som bruker CIM for å lette organisasjonen og styringen av et datanettverk, er CIM ikke i seg selv et program, men mer en måte å samle alle dataene om et nettverk til en modell som er enklere forstått.
Den vanlige informasjonsmodellen ble utviklet av en gruppe teknologiselskaper som jobber sammen. Etter litt proprietær krangel med litt varierende implementeringer av modelleringsmetoder, kom en gruppe IT-giganter ledet av Cisco Systems®, Hewlet-Packard® og IBM® sammen for å danne den Distribuerte Management Task Force (DMTF). DMTFs mål var å lage en selgerneutral metode for nettverksressursstyring, og det de kom frem til er den vanlige informasjonsmodellen.
CIM følger metodikken til den objektorienterte modellen (OOM). OOM-paradigmet tilbyr en måte å finne løsninger på problemer ved å bryte ned kompleksiteten i problemet til objekter som er relatert til og samhandler med hverandre. Mens OOM har funnet utstrakt bruk i objektorienterte dataprogrammeringsspråk, gir teknikken en solid måte å jobbe med store og ganske sammensatte problemer. Innenfor OOM identifiseres alt i problemsettet som et objekt, og for å identifisere hvert objekt, må definisjoner etableres.
Den vanlige informasjonsmodellen identifiserer gjenstandene i et miljø ved å skille ut en spesifikasjon og et skjema. Halvparten av CIM, spesifikasjonen, er en beskrivelse av hvordan ulike styringsmodeller skal samhandle med hverandre og lager noe av en metamodell for å dele informasjon mellom og utvikle andre styringsmodeller. For å hjelpe med dette bruker CIM-spesifikasjonen Unified Modelling Language ™ (UML) for å hjelpe til med overordnet konseptualisering og visualisering av CIM-modeller. Spesifikasjonen skisserer også sitt eget språk som brukes til å definere de vanligste aspektene ved et miljø, for eksempel typer objekter, deres attributter og deres forhold. Basert på grensesnittdefinisjonsspråket (IDL) lar CIMs administrerte objektformat (MOF) -språk en bruker til å skrive ren tekstbeskrivelser av objekter i et menneskelig lesbart format som deretter kan brukes til å dele informasjonen om et miljø.
I andre halvdel av den vanlige informasjonsmodellen definerer skjemaet deretter detaljene til styrte miljøer. Skjemaet bygger seg opp fra kjernekonsepter til mer vanlige, men åpner også for utvidelser av disse. I kjernen gir spesifikasjonen den essensielle terminologien som brukes i IT-verdenen, de grunnleggende konseptene som finnes overalt. Som kjernegrener er de mer detaljerte aspektene av styringsområder definert, for eksempel databaser, brukere, enheter og så videre. Utskilt fra CIM-skjemaet, kan det utvikles et utvidelsesskjema som ytterligere definerer et spesifikt styringsområde.