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 ポート 80 の XML/HTTP 接続を待ちます。
CIM Object Manager Repository との接続を設定します。
要求が来るのを待ちます。
通常の操作では、CIM Object Manager は次のことを行います。
セキュリティ検査を行なって、ユーザーログインと、ネームスペースへのアクセス権を認証します。
CIM データ操作の構文検査と意味的な検査を行なって、最新の CIM 仕様に準拠しているか確認します。
適切なプロバイダか CIM Object Manager Repository に要求を転送します。
プロバイダや CIM Object Manager Repository から受け取ったデータを WBEM クライアントアプリケーションに転送します。
WBEM クライアントアプリケーションは、CIM クラスの作成や CIM インスタンスの更新などの WBEM 操作を行う場合、CIM Object Manager にアクセスして接続を確立します。WBEM クライアントアプリケーションは、CIM Object Manager に接続されると、CIM Object Manager への参照を取得し、この参照を使ってサービスや操作を要求します。