Vad är den vanliga informationsmodellen?
Fastän den är ganska komplicerad är den gemensamma informationsmodellen (CIM) egentligen bara ett sätt att visualisera och hantera resurserna i en IT-miljö, oavsett vad det kan vara. Genom den gemensamma informationsmodellen kan en organisation eller slutanvändare beskriva allt vad som utgör en viss IT-miljö, vare sig det är en webbaserad miljö eller ett företagsnätverk. Nätverkets hela komplexitet, inklusive fysiska datorsystem, annan hårdvara som krävs för miljön, programvarorna som körs på dessa system, kan definieras av CIM. Även om det säkert kan skapas program som använder CIM för att underlätta organisationen och hanteringen av ett datornätverk, är CIM inte i sig ett program, utan mer ett sätt att samla all information om ett nätverk till en modell som är lättare förstått.
Den gemensamma informationsmodellen utformades av en grupp teknikföretag som arbetade tillsammans. Efter lite egenutveckling med något varierande implementering av modelleringsmetoder, kom en grupp IT-jättar under ledning av Cisco Systems®, Hewlet-Packard® och IBM® tillsammans för att bilda Distribuerad Task Force (DMTF). DMTFs mål var att skapa en leverantneutral metod för nätverksresurshantering, och vad de kom med är den vanliga informationsmodellen.
CIM följer metodiken för den objektorienterade modellen (OOM). OOM-paradigmet erbjuder ett sätt att hitta lösningar på problem genom att dela upp komplexiteten i frågan till objekt som är relaterade till och interagerar med varandra. Medan OOM har hittat omfattande användning i objektorienterade datorprogrammeringsspråk, erbjuder tekniken ett solidt sätt att arbeta med stora och ganska komplexa problem. Inom OOM identifieras allt i problemuppsättningen som ett objekt, och för att identifiera varje objekt måste definitioner fastställas.
Den vanliga informationsmodellen identifierar objekt i en miljö genom att separera en specifikation och ett schema. Hälften av CIM, specifikationen, är en beskrivning av hur olika förvaltningsmodeller ska interagera med varandra och skapar något av en metamodell för att dela information mellan och utveckla andra ledningsmodeller. För att hjälpa till med detta använder CIM-specifikationen Unified Modelling Language ™ (UML) för att hjälpa till med övergripande konceptualisering och visualisering av CIM-modeller. Specifikationen beskriver också sitt eget språk som används för att definiera de vanligaste aspekterna av en miljö, som typer av objekt, deras attribut och deras relationer. Baserat på gränssnittsdefinitionsspråket (IDL) tillåter CIM: s språk för hanterat objektformat (MOF) en användare att skriva ren textbeskrivningar av objekt i ett mänskligt läsbart format som sedan kan användas för att dela informationen om en miljö.
Under andra hälften av den gemensamma informationsmodellen definierar schemat sedan specificiteten för hanterade miljöer. Schemat bygger sig upp från kärnkoncept till vanligare, men möjliggör också utvidgningar av dessa. I kärnan ger specifikationen den väsentliga terminologin som används i IT-världen, de grundläggande koncept som finns överallt. Som kärngrenar definieras de mer detaljerade aspekterna av förvaltningsområden, till exempel databaser, användare, enheter och så vidare. Separat från det centrala CIM-schemat kan ett förlängningsschema utvecklas som ytterligare definierar ett specifikt förvaltningsområde.