next up previous contents
Next: CIMOM Implementierungen Up: CIM Object Manager Previous: Funktionalit"at eines CIM Object

Begriffskl"arung Provider

Die CIM Object Manager bieten die M"oglichkeit, Erweiterungen zur Laufzeit an diesem vorzunehmen, vergleichbar einem Internetbrowser, welcher durch Plugins neue Fähigkeiten erh"alt. Die Hersteller der CIMOMs stellen daf"ur geeignete Schnittstellen zur Verf"ugung. Die Erweiterungen werden in diesem Zusammenhang als Provider bezeichnet. Hierbei ist zu beachten, dass jeder CIM Object Manager, seine eigenen Methoden, Templates bereitstellt, Provider einzubinden und zu implementieren.

Ein Provider ist also ein St"uck Code, das zur Laufzeit in den CIMOM eingebunden wird. Mittels geeigneter Methoden, registriert sich dieser Provider beim CIM Object Manager f"ur bestimmte Klassen und Instanzen. Somit ist dieser Provider nach der Registrierung f"ur die Verwaltung von Instanzen der entsprechenden registrierten Klasse verantwortlich.

Genaugenommen handelt es sich hierbei um einen Instanzprovider, welcher die Kontrolle "uber bestimme Klassen von Instanzen "ubernimmt. Der CIM Object Manager gibt hier also die Kontrolle vollst"andig aus der Hand, der Provider wird selbst f"ur die Datenhaltung und Integrit"at verantwortlich.

Es gibt noch andere Arten solcher Provider, wie etwa Methodprovider. Die Instanzprovider stellen allerdings die wichtigste Gattung dar, daher wird hier auf solche Exoten nicht weiter eingegangen.

Die Verwendung von Providern ist eine flexibel Art, CIM Object Managager zu erweitern. Es gilt jedoch einige Fallstricke zu umgehen.

Um den Bezug zur eigentlichen Intension dieser Arbeit herzustellen, sollte der Leser sich die M"oglichkeit vor Augen f"uhren, dass der CIMOM zentral das Sammeln der ben"otigten Daten ausl"ost. Dies k"onnte praktisch mit solchen Providern realisiert werden. Da dem Provider aber F"ahigkeiten zur Fernwartung gegeben werden m"ussten, ein nicht ganz einfacher L"osungsweg; WBEM verliert hier de facto ein Teil seiner Plattformunabh"angigkeit.


next up previous contents
Next: CIMOM Implementierungen Up: CIM Object Manager Previous: Funktionalit"at eines CIM Object
Emanuel Heidinger
2/5/2004