新しいプロバイダ、または変更されたプロバイダを CIM オブジェクトマネージャに登録して、プロバイダがサポートするデータおよび操作に関する情報を送受信できるようにします。また、CIMOM にプロバイダの場所を通知するためにプロバイダを登録します。CIM オブジェクトマネージャは、この情報を使用してプロバイダの読み込みと初期化、および特定のクライアント要求に適切なプロバイダを決定します。
プロバイダがサポートするクラスを定義するファイルを作成します。
MOF ファイルの詳しい作成方法については、DMTF の Web サイト http://www.dmtf.org を参照してください。
MOF ファイルにプロバイダ修飾子を含めて、CIMOM のプロバイダの種類と場所を指定します。
次に例を示します。
[Provider("java:com.sun.providers.myprovider")] Class_name { … };
この修飾子は、次の情報を示します。
java: – Java 言語で記述され、javax.wbem.provider インタフェースを実装するプロバイダ
com.sun.providers.myprovider – プロバイダを実装する Java クラス名
mofcomp(1M) コマンドを使用して、MOF ファイルをコンパイルします。
次の MOF ファイルには、Ex_SimpleCIMInstanceProvider クラスのプロバイダとして SimpleCIMInstanceProvider が宣言されています。
// ======================================================== // タイトル: SimpleCIMInstanceProvider // ファイル名: SimpleCIMInstanceProvider.mof // 説明: // ================================================================== // ================================================================== // Pragmas // ================================================================== #pragma Locale ("en-US") // ================================================================== // SimpleCIMInstanceProvider // ================================================================== [Provider("java:SimpleCIMInstanceProvider")] class Ex_SimpleCIMInstanceProvider { // プロパティ [Key, Description("First Name of the User")] string First; [Description("Last Name of the User")] string Last; };