Gemeinsames Informationsmodell (Computing)

Gemeinsames Informationsmodell
Abkürzung Cim
Status Veröffentlicht
Jahr begann 1999; Vor 23 Jahren
Organisation Distributed Management Task Force
Verwandte Standards Wbem und ZERSCHLAGEN
Domain Informationsmodell
Webseite www.dmtf.org/Standards/cim

Das Gemeinsames Informationsmodell (Cim) ist ein offener Standard das definiert, wie verwaltete Elemente in einem IT -Umgebung werden als ein gemeinsamer Satz von dargestellt Objekte und Beziehungen zwischen ihnen.

Das Distributed Management Task Force behält den CIM bei, um konsistent zu ermöglichen Management Von diesen verwalteten Elementen, unabhängig von ihrem Hersteller oder Anbieter.

Überblick

Eine Möglichkeit, CIM zu beschreiben, besteht darin, zu sagen, dass mehrere Parteien Managementinformationen über diese verwalteten Elemente austauschen können. Dies ist jedoch nicht nur auszudrücken, dass CIM nicht nur diese verwalteten Elemente und die Managementinformationen darstellt, sondern auch Mittel zur aktiven Kontrolle und Verwaltung dieser Elemente bietet. Durch die Verwendung eines gemeinsamen Informationsmodells kann die Managementsoftware einmal geschrieben werden und mit vielen Implementierungen des gemeinsamen Modells ohne komplexe und kostspielige Konvertierungsvorgänge oder des Verlusts von Informationen arbeiten.

Der CIM -Standard wird von der definiert und veröffentlicht Distributed Management Task Force (DMTF). Ein verwandter Standard ist Webbasierte Unternehmensmanagement (WBEM, ebenfalls definiert von DMTF), das eine bestimmte Implementierung von CIM definiert, einschließlich Protokollen zum Entdecken und Zugriff auf solche CIM -Implementierungen.

Schema und Spezifikationen

Der CIM -Standard enthält die CIM -Infrastrukturspezifikation und die CIM -Schema:

  • CIM -Infrastrukturspezifikation
Die CIM -Infrastrukturspezifikation definiert die Architektur und Konzepte von CIM, einschließlich einer Sprache, mit der das CIM -Schema (einschließlich eines Verlängerungsschemas) definiert ist, und eine Methode zum Zuordnen von CIM auf andere Informationsmodelle, wie z. B. SNMP. Die CIM -Architektur basiert auf Uml, so ist es objektorientiert: Die verwalteten Elemente werden als CIM dargestellt Klassen und alle Beziehungen zwischen ihnen werden als CIM dargestellt Assoziationen. Nachlass Ermöglicht die Spezialisierung gemeinsamer Basiselemente in spezifischere abgeleitete Elemente.
  • CIM -Schema
Das CIM -Schema ist ein Konzeptionales Schema Dies definiert den spezifischen Satz von Objekten und Beziehungen zwischen ihnen, die eine gemeinsame Basis für die verwalteten Elemente in einem darstellen IT -Umgebung. Das CIM -Schema deckt zum Beispiel die meisten heutigen Elemente in einer IT -Umgebung ab Computersysteme, Betriebssysteme, Netzwerke, Middleware, Dienstleistungen und Lagerung. Klassen können zum Beispiel: Cim_computersystem, Cim_operatingsystem, Cim_process, Cim_datafile. Das CIM -Schema definiert eine gemeinsame Grundlage für die Darstellung dieser verwalteten Elemente. Da die meisten verwalteten Elemente Produkt- und Lieferanten spezifisches Verhalten haben, ist das CIM -Schema erweiterbar, damit die Hersteller dieser Elemente ihre spezifischen Merkmale nahtlos zusammen mit der im CIM -Schema definierten gemeinsamen Basisfunktionalität darstellen können.
Aktualisierungen des CIM -Schemas werden regelmäßig veröffentlicht.[1]

CIM ist die Grundlage für die meisten anderen DMTF -Standards (z. Wbem oder ZERSCHLAGEN). Es ist auch die Grundlage für die Smi-s Standard für die Speicherverwaltung.

Implementierungen

Infrastrukturimplementierungen

Viele Anbieter bieten Implementierungen von CIM in verschiedenen Formen an:

  • Einige Betriebssysteme bieten beispielsweise eine CIM -Implementierung:
  • Einige Implementierungen sind unabhängig von den Systemen, die sie unterstützen, zum Beispiel:
    • Pegasus der offenen Gruppe
    • WSIs J WBEM -Server

Es gibt auch eine wachsende Anzahl von Tools -Markt um CIM.[4]

Managementstandards basierend auf dem CIM -Schema

Standardsorganisationen haben die Managementstandards auf der Grundlage des CIM -Schemas definiert:

Kommunikationsprotokolle verwendet

Eine Reihe von Protokollen wird für Nachrichten definiert, die zwischen Clients und Servern übertragen werden. Die Meldungsprotokolle werden darüber übertragen Http. Es gibt zwei Nachrichtentypen:

  1. Betriebsnachrichten, die eine Antwort vom Empfänger produzieren (RPC)
  2. Exportnachrichten, die Indikationen/Ereignisse sind.

CIM-Operationen über HTTP (CIM-XML)

CIM-XML ist Teil der WBEM-Protokollfamilie und wird durch die DMTF standardisiert.

CIM-XML umfasst drei Spezifikationen:

  1. CIM -Operationen über HTTP[5]
  2. Darstellung von CIM mit XML[6]
  3. Cim dtd[7]

WS-Management

WS-Man ist Teil der WBEM-Protokollfamilie und wird durch die DMTF standardisiert.

WS-Man umfasst 3 Spezifikationen:

  1. WS-CIM-Mapping-Spezifikation[8]
  2. WS-Management-CIM-Bindungsspezifikation[9]
  3. Webdienste für Management (WS-Management) Spezifikation[10]

CIM -Operationen über erholsame Dienstleistungen

CIM-RS ist Teil der WBEM-Protokollfamilie und wird durch die DMTF standardisiert.

CIM-RS umfasst drei Spezifikationen:

  1. CIM -Operationen über erholsame Dienstleistungen[11]
  2. CIM-RS-Protokollspezifikation[12]
  3. CIM-RS-Nutzlastdarstellung in JSON[13]

Siehe auch

Verweise

  1. ^ "CIM -Schemata". Distributed Management Task Force, Inc. archiviert aus das Original am 28. September 2018. Abgerufen 28. September 2018.
  2. ^ Redmond \\ Markl. "Windows Management Infrastructure (MI)". docs.microsoft.com. Abgerufen 2019-12-31.
  3. ^ SBLIM, SourceForge
  4. ^ "CIM/WBEM -Tools (im Bereich DMTF -Mitglieder)".
  5. ^ CIM -Operationen über HTTP (PDF), Dmtf
  6. ^ Darstellung von CIM mit XML (PDF), Dmtf
  7. ^ CIM-XML DTD, Dmtf
  8. ^ "WS-CIM-Mapping-Spezifikation" (PDF).
  9. ^ "WS-Management-CIM-Bindungsspezifikation" (PDF).
  10. ^ "Webdienste für Management (WS-Management) Spezifikation" (PDF).
  11. ^ "CIM -Operationen über erholsame Dienstleistungen" (PDF).
  12. ^ "CIM-RS-Protokollspezifikation" (PDF).
  13. ^ "CIM-RS-Nutzlastdarstellung in JSON" (PDF).

Externe Links