Gemensam informationsmodell (databehandling) - Common Information Model (computing)
Status | Publicerad |
---|---|
År började | 1999 |
Organisation | Distribuerad arbetsgrupp för hantering |
Relaterade standarder | WBEM och SMASH |
Domän | Informationsmodell |
Förkortning | CIM |
Hemsida |
Den Common Information Model ( CIM ) är en öppen standard som definierar hur hanterade element i en IT-miljö är representerade som en gemensam uppsättning objekt och relationer mellan dem.
Den Distributed Management Task Force upprätthåller CIM att tillåta konsekvent hantering av dessa hanterade element, oberoende av deras tillverkare eller leverantör.
Ett sätt att beskriva CIM är att säga att det tillåter flera parter att utbyta ledningsinformation om dessa hanterade element. Detta kommer emellertid inte att uttrycka att CIM inte bara representerar dessa hanterade element och förvaltningsinformationen utan ger också medel för att aktivt kontrollera och hantera dessa element. Genom att använda en gemensam informationsmodell kan hanteringsprogramvara skrivas en gång och arbeta med många implementeringar av den gemensamma modellen utan komplexa och kostsamma konverteringsoperationer eller förlust av information.
CIM-standarden definieras och publiceras av Distribution Management Task Force (DMTF). En relaterad standard är webbaserad Enterprise Management (WBEM, även definierad av DMTF) som definierar en viss implementering av CIM, inklusive protokoll för att upptäcka och komma åt sådana CIM-implementeringar.
CIM-standarden inkluderar CIM Infrastructure Specification och CIM Schema :
- CIM Infrastructure Specification
- CIM-infrastrukturspecifikationen definierar CIM: s arkitektur och begrepp, inklusive ett språk med vilket CIM-schemat (inklusive tilläggsschema) definieras och en metod för att mappa CIM till andra informationsmodeller, till exempel SNMP . CIM-arkitekturen är baserad på UML , så den är objektorienterad: De hanterade elementen representeras som CIM- klasser och alla relationer mellan dem representeras som CIM- föreningar . Arv möjliggör specialisering av vanliga baselement till mer specifika härledda element.
- CIM-schema
- Den CIM Schema är en konceptuell schema som definierar den specifika uppsättning objekt och relationer mellan dem som utgör en gemensam bas för de hanterade element i en IT-miljö . CIM-schemat täcker de flesta av dagens element i en IT-miljö, till exempel datorsystem , operativsystem , nätverk , mellanprogram , tjänster och lagring . Klasser kan till exempel vara: CIM_ComputerSystem , CIM_OperatingSystem , CIM_Process , CIM_DataFile . CIM-schemat definierar en gemensam grund för att representera dessa hanterade element. Eftersom de flesta hanterade element har produkt- och leverantörsspecifikt beteende är CIM-schemat utbyggbart för att göra det möjligt för producenterna av dessa element att representera sina specifika funktioner sömlöst tillsammans med den gemensamma basfunktionaliteten definierad i CIM-schemat.
- Uppdateringar av CIM-schemat publiceras regelbundet.
CIM är grunden för de flesta andra DMTF-standarder (t.ex. WBEM eller SMASH ). Det är också grunden för SMI-S- standarden för lagringshantering.
Infrastrukturimplementeringar
Många leverantörer tillhandahåller implementeringar av CIM i olika former:
- Vissa operativsystem tillhandahåller en CIM-implementering, till exempel:
- den Windows Management Instrumentation (WMI) API finns i Microsoft Windows 2000 och högre
- Windows Management Infrastructure (MI) API för Microsoft Windows 2012 och senare
- vissa Linux-distributioner med SBLIM-projektet (Standards Based Linux Instrumentation for Manageability)
- Vissa implementeringar är oberoende av de system de stöder, till exempel:
- Öppna gruppens Pegasus
- WSI: s J WBEM-server
Det finns också ett växande antal verktygsmarknader runt CIM.
Ledningsstandarder baserade på CIM-schemat
Standardorganisationer har definierade hanteringsstandarder baserat på CIM-schemat:
- Den Storage Networking Industry Association (SNIA) har starkt köpt in med hjälp av CIM och WBEM: de har definierat sin användning av CIM (kallas Storage Management Initiative - Specification eller SMI-S ) som standard.
- Vissa servertillverkare samarbetar i DMTF under SMASH- initiativet för att definiera CIM-baserad hantering av servrar.
- Den DASH -initiativet i försöken DMTF att definiera CIM baserad förvaltning av stationära datorer .
Kommunikationsprotokoll som används
Ett antal protokoll definieras för meddelanden som överförs mellan klienter och servrar. Meddelandeprotokollen överförs ovanpå HTTP . Det finns två meddelandetyper:
- operativa meddelanden som framkallar ett svar från mottagaren ( RPC )
- exportera meddelanden, som är indikationer / händelser.
CIM-operationer via HTTP (CIM-XML)
CIM-XML ingår i WBEM-protokollfamiljen och standardiseras av DMTF.
CIM-XML består av tre specifikationer:
- CIM-operationer via HTTP
- Representation av CIM med XML
- CIM DTD
WS-Management
WS-MAN ingår i WBEM-protokollfamiljen och standardiseras av DMTF.
WS-MAN består av 3 specifikationer:
- WS-CIM Mapping Specification
- WS-Management CIM Binding Specification
- Webbtjänster för hantering (WS-Management) Specifikation
CIM-operationer över RESTful-tjänster
CIM-RS ingår i WBEM-protokollfamiljen och standardiseras av DMTF.
CIM-RS består av tre specifikationer:
- CIM-drift över RESTful Services
- CIM-RS-protokollspecifikation
- CIM-RS-nyttolastrepresentation i JSON
- CIM , standarder, DMTF , inklusive CIM Schema och CIM Infrastructure Specification.
- CIM-definition , länkfunktion .
-
CIM-definition , Networkcomputing, arkiverad från originalet 2007-10-09 , hämtad.2006-12-11
- CIM-definition , Searchstorage, Techtarget .
-
CIM , Tutorials, WBEM Solutions, arkiverat från originalet 2008-04-10 , hämtat.2006-12-11
- SBLIM , Sourceforge .