Hvad er den fælles informationsmodel?
Selvom den er relativt kompliceret, er den fælles informationsmodel (CIM) virkelig bare en måde at visualisere og styre ressourcerne i et IT-miljø (uanset hvad det måtte være). Gennem den fælles informationsmodel er en organisation eller slutbruger i stand til at beskrive alt hvad der udgør et bestemt it-miljø, hvad enten det er et webbaseret miljø eller et virksomhedsnetværk. Netværkets hele kompleksitet, inklusive de fysiske computersystemer, anden hardware, der er nødvendig for miljøet, softwareprogrammerne, der kører på disse systemer, kan defineres af CIM. Mens der helt sikkert kan oprettes programmer, der bruger CIM til at lette organisationen og styringen af et computernetværk, er CIM ikke i sig selv et program, men mere en måde at samle alle data om et netværk til en model, der er lettere forstået.
Den fælles informationsmodel blev udtænkt af en gruppe teknologiselskaber, der arbejdede sammen. Efter en smule proprietær krangel med lidt varierende implementeringer af modelleringsmetoder, kom en gruppe IT-giganter ledet af Cisco Systems®, Hewlet-Packard® og IBM® sammen om at danne Distribution Management Task Force (DMTF). DMTF's mål var at skabe en leverandørneutral metode til styring af netværksressourcer, og hvad de kom frem til er den fælles informationsmodel.
CIM følger metoden for den objektorienterede model (OOM). OOM-paradigmet tilbyder en måde at finde løsninger på problemer ved at nedbryde problemets kompleksitet til objekter, der er relateret til og interagere med hinanden. Mens OOM har fundet omfattende brug i objektorienterede computerprogrammeringssprog, giver teknikken en solid måde at arbejde med store og temmelig komplekse problemer på. Inden for OOM identificeres alt, hvad der er i processættet, som et objekt, og for at identificere alle objekter skal definitioner etableres.
Den fælles informationsmodel identificerer objekterne i et miljø ved at adskille en specifikation og et skema. Halvdelen af CIM, specifikationen, er en beskrivelse af, hvordan forskellige styringsmodeller skal interagere med hinanden og skaber noget af en metamodel til deling af information mellem og udvikling af andre styringsmodeller. For at hjælpe med dette bruger CIM-specifikationen Unified Modelling Language ™ (UML) til at hjælpe med den overordnede konceptualisering og visualisering af CIM-modeller. Specifikationen skitserer også sit eget sprog, der bruges til at definere de mest almindelige aspekter af et miljø, såsom typer objekter, deres attributter og deres forhold. Baseret på grænsefladedefinitionssprog (IDL) giver CIMs sprog til administreret objektformat (MOF) en bruger mulighed for at skrive almindelig tekstbeskrivelser af objekter i et menneskelæsbart format, som derefter kan bruges til at dele informationen om et miljø.
I anden halvdel af den fælles informationsmodel definerer skemaet derefter specificiteterne i styrede miljøer. Skemaet bygger sig op fra kernekoncepter til mere almindelige, men giver også mulighed for udvidelser af dem. I sin kerne giver specifikationen den væsentlige terminologi, der bruges i IT-verdenen, de grundlæggende koncepter, der kan findes overalt. Som kernegrene defineres de mere detaljerede aspekter af forvaltningsområder, såsom databaser, brugere, enheder og så videre. Adskilt fra det centrale CIM-skema kan der udvikles et udvidelsesskema, der yderligere definerer et specifikt styringsområde.