Sun WBEM SDK 開発ガイド

CIM (Common Information Model)

CIM (Common Information Model) は、システムとネットワークを管理する手法です。CIM は、ネットワーク環境の各部の分類と定義を行い、それらの統合方法を表現するための概念的な共通の枠組みを提供します。この概念は、技術の実装には依存せず、あらゆる管理領域に適用できます。

CIM の用語

CIM (Common Information Model) は、このモデル固有の用語と、オブジェクト指向プログラミングの用語を使用しています。CIM の用語と意味については、付録 A 「CIM の用語と概念」 を参照してください。CIM 独自の意味を持つ用語については、用語集を参照してください。

CIM の構造

CIM (Common Information Model) は、情報を一般的なものから特定のものへと分類します。Solaris の環境などの特定の情報は、このモデルを拡張して記述されています。CIM は、次に示す 3 つの情報層から構成されます。

コアモデルと 共通モデルを、総称して CIM スキーマと呼びます。

コアモデル

コアモデルは、管理環境の基本となる一般的な前提事項を提供します (たとえば、要求された特定のデータはある場所に格納され、要求元のアプリケーションまたはユーザーに配付されなければならないなど)。これらの前提事項は、管理環境の基盤を概念的に形成する、クラスと関連のセットとして示されます。コアモデルは、管理環境の特定の側面を表現するスキーマに一貫性を持たせます。

コアモデルは、管理対象システムを表現し、共通モデルを拡張する方法を決定するための手掛かりとして使用できる、クラス、関連、およびプロパティのセットをアプリケーション開発者に提供します。コアモデルは、その他の管理環境をモデル化する概念的な枠組みを確立します。

コアモデルは、 共通モデルとエクステンション (拡張) により、システム、アプリケーション、ネットワーク、デバイスなどのネットワーク機能に関する特定の情報を拡張するためのクラスと関連を提供します。コアモデルのシステム的な側面、および関連するクラスと関連については、コアモデルの概念を参照してください。

共通モデル

共通モデルで示されるネットワーク管理の領域は、特定の技術や実装には依存しない管理アプリケーションの開発基盤を提供します。このモデルは、指定された 5 つの技術別スキーマ、Systems、Devices、Applications、Networks、および Physical に、拡張用の基底クラスセットを提供します。

CIM エクステンション (拡張)

拡張スキーマは、このモデルに特定の技術を関連づけるために CIM に組み込まれます。CIM を拡張すると、多数のユーザーと管理者が Solaris などの特定のオペレーティング環境を使用できるようになります。拡張スキーマのクラスを使用して、ソフトウェア開発者は拡張された技術を管理するアプリケーションを開発することができます。