CIM オブジェクトマネージャ (CIMOM) は、WBEM 対応システムの CIM オブジェクトを管理します。CIM オブジェクトは、プリンタ、ディスクドライブ、CPU などの管理対象リソースを表したモデルです。CIM オブジェクトは、内部的には Java プログラミング言語のクラスとして格納されます。
WBEM クライアントアプリケーションがオブジェクト情報にアクセスすると、CIMOM はそのオブジェクトに適したプロバイダか、 CIM オブジェクトマネージャリポジトリ に接続します。プロバイダとは、管理オブジェクトと通信してデータにアクセスするクラスです。WBEM クライアントアプリケーションから要求されたデータが、CIM オブジェクトマネージャリポジトリに含まれていない管理対象リソースのデータである場合、CIM オブジェクトマネージャはその要求を該当する管理対象リソースのプロバイダに転送します。プロバイダは、動的にその情報を取得します。
CIM オブジェクトマネージャは、起動時に次の機能を実行します。
CIM オブジェクトマネージャは、次のことを行います。
セキュリティ検査を実行して、ユーザーログインを認証し、名前空間へのアクセスを承認する
CIM データ操作の構文と意味を検査して、最新の CIM 仕様に準拠していることを確認する
プロバイダや CIM オブジェクトマネージャリポジトリから受け取ったデータを WBEM クライアントアプリケーションに転送する
クライアント側で WBEM 操作を実行する必要があるとき、WBEM クライアントアプリケーションは CIMOM に接続します。たとえば、CIM クラスの作成や、CIM インスタンスの更新処理が必要なときです。WBEM クライアントアプリケーションが CIMOM に接続すると、クライアントアプリケーションは CIMOM への参照を取得します。クライアントアプリケーションは、この参照を利用して、サービスや操作を要求します。