Solaris WBEM SDK は、管理アプリケーションの作成に必要な構成要素を含む API のセットです。これらのアプリケーションは、XML および HTTP 通信標準に従って WBEM 対応の管理デバイスと通信します。
Solaris WBEM アプリケーションは、WBEM API を介して CIM オブジェクトマネージャから情報およびサービスを要求します。これらの API により、CIM オブジェクトが Java クラスとして記述されます。プログラマは、これらのインタフェースを使用して管理対象オブジェクトを記述したり、特定のシステム環境内の管理対象オブジェクトの情報を取得したりできます。CIM を使用して管理対象オブジェクトをモデル化する場合の利点は、CIM に準拠するシステム間でそれらのオブジェクトを共有できることです。
Solaris WBEM API のマニュアルは、Solaris のインストール時に Javadoc 形式で /usr/sadm/lib/wbem/doc/index.html にインストールされます。
Solaris WBEM API については、次の表で説明します。
表 1–1 Solaris WBEM API
API |
パッケージ名 |
説明 |
---|---|---|
CIM |
javax.wbem.cim |
基本的な CIM 要素を表す共通クラスおよびメソッドを含む。CIM API は、オブジェクトをローカルシステムに作成します。 |
クライアント |
javax.wbem.client |
アプリケーションは、CIM オブジェクトマネージャとの通信に CIMClient クラスを使用する。CIM オブジェクトマネージャとのデータ転送には、ほかのクラスおよびメソッドを使用する バッチ処理可能な API (クライアント API のサブセット) を新たに使用すると、クライアントは複数の要求を 1 回のリモートコールでバッチ処理できる。これにより、複数のリモートメッセージ交換による遅延を短縮できる |
プロバイダ |
javax.wbem.provider |
CIM オブジェクトマネージャは、これらの API を使用して動的データのアプリケーション要求をプロバイダに渡す |
照会 |
javax.wbem.query |
WQL を使って照会を表現したり処理したりするクラスおよびメソッドを含む |