CIM Object Manager は、WBEM 対応のシステム上の CIM オブジェクトを管理します。CIM オブジェクトは、プリンタ、ディスクドライブ、CPU などの管理リソースを表したモデルです。CIM オブジェクトは内部的には Java クラスとして格納されます。
WBEM クライアントアプリケーションが CIM オブジェクトについての情報にアクセスすると、CIM Object Manager は、そのオブジェクトに適したプロバイダか、CIM Object Manager Repository と接続します。プロバイダとは、管理オブジェクトと通信してデータにアクセスするクラスです。WBEM クライアントアプリケーションが CIM Object Manager Repository に存在しない管理リソースのデータを要求すると、CIM Object Manager は、その管理リソースのプロバイダに要求を転送します。プロバイダは情報を動的に取得します。
CIM Object Manager は、起動時に次の機能を実行します。
RMI ポート 5987 上の RMI 接続と、HTTP ポート 5988 上の XML/HTTP 接続を待機する
要求が入ってくるのを待つ
CIM Object Manager は、次のことを行います。
セキュリティ検査を実行して、ユーザーログインを認証し、ネームスペースへのアクセスを承認する
CIM データ操作の構文と意味を検査して、最新の CIM 仕様に準拠していることを確認する
プロバイダや CIM Object Manager Repository から受け取ったデータを WBEM クライアントアプリケーションに転送する
WBEM クライアントアプリケーションは、WBEM 操作 (CIM クラスの作成や CIM インスタンスの更新など) を実行する必要がある場合、CIM Object Manager にアクセスして接続を確立します。WBEM クライアントアプリケーションは、CIM Object Manager に接続されると、CIM Object Manager への参照を取得し、この参照を使ってサービスや操作を要求します。