Vanligt programmeringsgränssnitt för hanterbarhet -
Common Manageability Programming Interface

Vanligt programmeringsgränssnitt för hanterbarhet
Status Publicerad
År började 2004
; 17 år sedan
 (
2004
)
Senaste versionen V2.1
februari 2016
; 5 år sedan
 (
2016-02
)
Organisation Den öppna gruppen
Relaterade standarder Webbaserad Enterprise Management
Domän Applikationsprogrammeringsgränssnitt
Förkortning CMPI
Hemsida

Den gemensamma Manageability Programming Interface ( CMPi , även kallad gemensam förvaltning Programming Interface ) är en öppen standard som definierar en programmeringsgränssnitt mellan en WBEM server och WBEM leverantörer.

Översikt

CMPI -standarden definieras av CMPI -arbetsgruppen för The Open Group och är implementeringsneutral.

Programmeringsgränssnittet CMPi definieras för språket C-programmering . Dess C -huvudfiler är aktiverade för C ++ . Dessutom finns det C ++ - verktygsmakron som tillåter åtkomst till gränssnittet på ett sätt som är mer typiskt för C ++.

Varje utgåva av cmpi-specifikationen åtföljs av en uppsättning C-språkiga huvudfiler som representerar implementeringen av gränssnittet. Normalt är dessa filer inkorporerade i var och en av WBEM -servrarna som tillhandahåller detta gränssnitt. Rubrikfilerna är dock också tillgängliga oberoende för varje version.

Från och med CMPI 2.1 är dessa rubrikfiler tillgängliga på GitHub i CMPI GitHub -projektet. Från och med CMPI 2.1 är CMIP -gränssnittsdokumentationen också tillgänglig som en GitHub -webbplats på CMPI API -dokumentation på GitHub.

Fördelar

Före introduktionen av CMPI hade varje WBEM -serverimplementering ett eget specifikt programmeringsgränssnitt för CIM -leverantörer (t.ex. WMI COM API, OpenPegasus C ++ API, OpenWBEM C ++ API, etc.). CMPI gör att CIM -leverantörer kan utvecklas som mest eller helt är agnostiska för den typ av WBEM -server de används med. Därför kan CMPI -leverantörer distribueras i en mängd olika driftsmiljöer utan något eller minimalt anpassningsarbete. Detta skyddar investeringen i dessa CIM -leverantörer.

Standardutveckling

Den ursprungliga inputen till CMPI -standarden överlämnades av IBM till The Open Group 2003. Tillsammans med inlämningen genomfördes en implementering som en del av SBLIM -projektet.

I slutet av 2004 släpptes CMPI V1.0 av The Open Group som en teknisk standard. En stor uppdatering (V2.0 släpptes i slutet av 2006). En bakåtkompatibel men betydande förlängning av specifikationen släpptes i februari 2016.

Den nuvarande versionen av CMPI är V2.1 (släppt i februari 2016).

Lista över produkter eller projekt som stöder CMPI

Obs! Följande lista är sannolikt ofullständig. Vänligen hjälp till att fylla i listan.

WBEM -servrar

  • OpenPegasus
  • Small Footprint CIM -mäklare (SFCB)
  • WS J WBEM -server
  • OpenWBEM
  • ESXi CIM -mäklare

WBEM -leverantörer

  • SBLIM CMPI -leverantörer för Linux
  • XenSource CMPI -leverantörer för Xen
  • CMPI -leverantörer för libvirt/KVM
  • CIM -stöd för IBM z/OS 1.10
  • CIM -stöd för IBM AIX 6.1

Verktyg

  • Utökningsbar CIM UML -verktygsmiljö (ECUTE)
  • CIMPLE Provider Development Environment (SimpleWBEM)
  • Konkret CMPI
  • OpenDRIM C ++ - mall

Se även

Referenser