WMI と Host Integration Server アーキテクチャ
Windows Management Instrumentation (WMI) テクノロジのアーキテクチャには、管理アプリケーション、マネージド オブジェクト、プロバイダー、管理インフラストラクチャが含まれます。
管理アプリケーション
管理アプリケーションは、マネージド オブジェクトのデータを処理または表示する Microsoft Windows ベースのアプリケーションまたはサービスです。 管理アプリケーションは、Host Integration Server を実行しているサーバーの構成、パフォーマンスの測定、障害の報告、データの関連付けなど、ホスト統合サーバー環境でさまざまなタスクを実行できます。 管理アプリケーションは、おそらくこのプログラマガイドを使用して作成するものです。
管理オブジェクト
マネージド オブジェクトは、論理または物理エンタープライズ コンポーネントを表します。 マネージド オブジェクトは、共通情報モデル (CIM) を使用して WMI でモデル化され、WMI プログラミング インターフェイスを介して管理アプリケーションによってアクセスされます。 Host Integration Server 環境のマネージド オブジェクトは、ハードウェアと通信するリンク サービス デバイス ドライバーから、ユーザーと接続された論理ユニット (LU) に関するソフトウェア構成情報まで、システムの任意のコンポーネントにすることができます。
WMI プロバイダー
WMI プロバイダーは、インターフェイスをマネージド オブジェクトに公開する COM オブジェクトです。 Host Integration Server に付属する WMI プロバイダーは、WMI COM API を使用して、WMI リポジトリに Host Integration Server マネージド オブジェクトからのデータを提供し、Host Integration Server 管理アプリケーションの代わりに要求を処理し、イベントの通知を生成します。
管理インフラストラクチャ
管理インフラストラクチャは、WMI と CIM リポジトリで構成されます。 WMI を使用すると、ユーザーは管理アプリケーションとプロバイダー間の通信を処理できます。 ユーザーは、静的データを CIM リポジトリに格納します。 アプリケーションとプロバイダーは、共通のアプリケーション プログラミング インターフェイス (COM API) を使用して WMI を介して通信します。 イベント通知およびクエリ処理サービスを提供する COM API は、C および C++ プログラミング言語で使用できます。
CIM リポジトリには静的管理データが保持されます。 静的データは、定期的に変更されないデータです。 WMI では動的データもサポートされています。動的データは、頻繁に変更されるため、オンデマンドで生成する必要があるデータです。 データは、WMI またはネットワーク管理者によって CIM リポジトリに配置できます。 情報は、マネージド オブジェクト形式 (MOF) 言語と MOF コンパイラまたは WMI COM API を使用して CIM リポジトリに配置できます。 Host Integration Server に付属の WMI プロバイダーでは、両方のメカニズムが使用されます。
管理アプリケーションは、COM API に直接アクセスして WMI と CIM リポジトリを操作し、Host Integration Server の管理要求を行うことができます。 アプリケーションでは、HTML などの他のアクセス方法を使用してこれらの要求を行うこともできます。 ローカル コンポーネントとリモート コンポーネント間の通信に使用されるプロトコルは、分散コンポーネント オブジェクト モデル (DCOM) です。