この用語集では、Solaris WBEM Services マニュアルで使用されている用語について説明します。これらの用語は開発者の間ではよく使用されていますが、WBEM 環境独自のものや、異なる意味で使用されているものも含まれています。
プログラミング言語の構文を指定するメタ言語。
Common Information Model Object Manager (CIM Object Manager) によって管理される主要な格納領域。このリポジトリには、管理対象オブジェクトを表現するクラスとインスタンスの定義、およびそれらの間の関係が格納される。
各管理環境で発生する管理対象オブジェクトの表現に使用されるクラス定義の集まり。
「コアモデル」、「共通モデル」、および「拡張スキーマ」も参照。
CIM は、メタモデルと標準スキーマに分類される。メタモデルは、スキーマを構成するエンティティの種類を示すとともに、管理対象オブジェクトを表現するオブジェクトにそれらのエンティティをどのように結合できるかを定義する。
パソコンの使用、理解、設定、および管理の簡易化を行なっている業界のコンソーシアム。
ある言語で記述されたプログラムまたはオブジェクトが、認識できない言語で記述された別のプログラムと通信できるようにする言語の総称。
クラスとインスタンスを定義するコンパイラ型言語。MOF コンパイラ (mofcomp) は、.mof テキストファイルを Java クラスにコンパイルし、そのデータを CIM Object Manager Repository に追加する。MOF を使用するとコードを記述する必要がないため、CIM Object Manager Repository を簡単にかつ速く変更できる。
Managed Object Format (MOF) 言語を使用するクラスとインスタンスの定義が入ったテキストファイル。
CIM スキーマを Sun の Solaris 用に固有に拡張したスキーマ。Solaris スキーマには、一般的な Solaris オペレーティング環境に存在する管理対象オブジェクトを表現するクラスとインスタンスの定義が含まれる。
インターネット参照モデルのプロトコルの 1 つで、ネットワーク管理に使用される。
ソフトウェアシステムを説明するために使用される表記言語。ボックスと線を使用してオブジェクトと関係を表す。
多くの既知の文字をコード化できる 16 ビットの文字セット。Unicode は、全世界的に使用されている。
Unicode 文字データの変換形式としての機能を果たす 8 ビットの変換形式。
CIM スキーマの Microsoft 固有の拡張機能。Win32 スキーマには、一般的な Win32 環境に存在する管理対象オブジェクトを表現するクラスとインスタンスの定義が含まれる。
インスタンスの作成、変更、または削除、インスタンスのアクセス、プロパティの変更またはアクセスなどのアクションの結果として実行されるオペレーション。インジケーションは、指定された時間の経過からも起きる。インジケーションの結果、通常はイベントが発生する。
特定のクラス、または特定のイベントから作成された管理対象オブジェクトを表す。インスタンスには、実際のデータが含まれる。
システム固有のクラスおよびプロパティ固有のクラスのインスタンスをサポートするプロバイダ。インスタンスプロバイダは、データの検索、変更、削除、および列挙をサポートできる。インスタンスプロバイダは、メソッドの呼び出しも行える。
「プロパティプロバイダ」も参照。
オブジェクトセットへのアクセスに使用されるクラス。インタフェースクラスには、列挙範囲を表す abstract クラスを使用できる。
「列挙」と「スコープ」も参照。
派生クラス内のプロパティ、メソッド、または参照が、継承ツリー内の親クラスまたは指定された親クラス内の類似した構成体を上書きすること。
ネームスペース、クラス、およびインスタンスへのアクセスに使用される定形の文字列。システム上の各オブジェクトは、ローカルに、またはネットワーク上でそれ自体を識別する一意のパスを持つ。オブジェクトパスは、概念的には URL (Universal Resource Locator) に似ている。
CIM スキーマの 3 つめの層であり、Solaris や UNIX などのプラットフォーム固有の CIM スキーマの拡張機能を含む。
「共通モデル」と「コアモデル」も参照。
関数ポインタ (クラスの実装など) のテーブル。VTBL 内のポインタは、オブジェクトがサポートするインタフェースのメンバーを指す。
管理環境内の 1 つ以上の管理対象オブジェクトから発生する情報を使用するアプリケーションまたはサービス。管理アプリケーションは、CIM Object Manager およびプロバイダから CIM Object Manager API を呼び出すことによってこの情報を検索する。
管理対象オブジェクトのデータベース。
WBEM のクラスとして表現される、ハードウェアコンポーネントまたはソフトウェアコンポーネント。管理対象オブジェクトについての情報は、インスタンスプロバイダ、プロパティプロバイダ、および CIM Object Manager Repository から提供される。
2 つのクラス間、または 2 つのクラスのインスタンス間の関係を表現するクラス。関連クラスのプロパティには、2 つのクラスまたはインスタンスを指すポインタ (参照) が含まれる。WBEM クラスはすべて、1 つ以上の関連に含めることができる。
クラスインスタンスに一意の識別子を提供するために使用されるプロパティ。キープロパティは、キー修飾子によって示される。
クラス内のプロパティ (そのクラスのキーの一部として機能する) に付加される修飾子。
CIM スキーマの 2 つめの層であり、ドメイン固有であるがプラットフォームには依存しない一連のクラスを含む。ここでのドメインは、管理関連のデータ (システム、ネットワーク、アプリケーションなど) を意味する。共通モデルは、コアモデルを元に作成されたもの。
「拡張スキーマ」も参照。
類似したプロパティを持ち、類似した目的を果たすオブジェクトの集まり。
クラスとインスタンスが親クラス (スーパークラス) からどのように派生するかを表す関係。クラスは、新しいサブクラス (子クラスとも言う) を生成できる。サブクラスは、その親クラスのメソッドとプロパティをすべて含む。継承は、WBEM 環境内で WBEM のクラスが実際の管理対象オブジェクトのテンプレートとしての役割を果たすために必要な機能の 1 つである。
CIM スキーマの最初の層であり、最上位レベルのクラス、およびそれらのプロパティと関連を含む。コアモデルは、ドメインにもプラットフォームにも依存しない。
「共通モデル」と「拡張スキーマ」も参照。
スーパークラスから派生するクラス。サブクラスはそのスーパークラスのすべての機能を継承するが、新しい機能を追加することも、あるいは既存の機能を定義し直すこともできる。
スキーマの一部であり、特定の編成によって所有される。サブスキーマには、Win32 スキーマ、Solaris スキーマなどがある。
参照修飾子によって示される特殊な文字列のプロパティであり、ほかのインスタンスを指すポインタであることを示す。
クラス、インスタンス、プロパティ、メソッド、またはパラメータを表現する情報を含む。修飾子には、3 つのカテゴリがあり、Common Information Model (CIM) によって定義されるもの、WBEM (標準の修飾子) によって定義されるもの、および開発者によって定義されるものに分類される。標準の修飾子は、CIM Object Manager によって自動的に付加される。
CIM 修飾子の属性の 1 つで、修飾子の使用を制御する。修飾子フレーバは、修飾子が派生クラスと派生インスタンスに影響するかどうか、および派生クラスまたは派生インスタンスが修飾子の本来の値を上書きできるかどうかを指定する規則について記述する。
1 つのエンティティがいくつかのほかのエンティティの集合から構成されている関係。
少なくても 3 つの属性を持つ関係、R (A, B, C)。この場合、A は B を決定し、B は C を決定するが、B は A を決定しない。
サブクラスの継承元であるクラス。
特定の環境における管理対象オブジェクトについて説明するクラス定義の集まり。
CIM 修飾子の属性の 1 つであり、どの CIM 要素がその修飾子を使用できるかを示す。スコープを定義できるのは Qualifier Type の宣言内だけであり、修飾子内では変更できない。
定義が永続的な WBEM クラス。定義は、明示的に削除されるまで CIM Object Manager Repository に格納される。CIM Object Manager は、プロバイダの支援を受けずに静的クラスの定義を提供できる。静的クラスは、静的インスタンス、動的インスタンスのどちらでもサポートできる。
CIM Object Manager Repository に永続的に格納されるインスタンス。
下位クラスが上位クラスのプロパティを削除または上書きできること。
特定のエンティティの属性に適用できる値の数。
名前またはインタフェースを変更することなく、派生クラス内のメソッドとプロパティを変更できること。たとえば、サブクラスは、そのスーパークラスから継承されたメソッドまたはプロパティの実装を再定義できる。そのため、プロパティまたはメソッドは、スーパークラスがインタフェースクラスとして使用される場合でも再定義される。
したがって、LogicalDevice クラスは変数の状態を文字列として定義し、値として「オン」または「オフ」を返すことができる。LogicalDevice の Modem サブクラスは、「オン」、「オフ」、および「接続中」を返すことによって、状態を再定義 (オーバーライド) できる。LogicalDevice がすべて列挙される場合、その時点でモデムの役割を務める LogicalDevice はすべて、状態プロパティに対して「接続中」の値を返すことができる。
単一インスタンスだけをサポートする WBEM クラス。
必要時にプロバイダから提供されるインスタンスであり、CIM Object Manager Repositoty には格納されない。動的インスタンスは、静的クラス、動的クラスのどちらからも提供される。クラスのインスタンスを動的にサポートすることにより、プロバイダは最新のプロパティ値を提供できる。
必要に応じて実行時にプロバイダから定義が提供されるクラス。動的クラスはプロバイダ固有の管理対象オブジェクトを表現するのに使用され、CIM Object Manager Repository に永続的に格納されることはない。代わりに、動的クラスを提供するプロバイダがその場所についての情報を格納する責任を持つ。アプリケーションが動的クラスを要求する場合、CIM Object Manager はそのプロバイダを見つけて要求を送る。動的クラスがサポートするのは、動的インスタンスだけである。
プロパティまたはメソッドが属するクラス。たとえば、状態が Logical Device のプロパティの場合、Logical Device ドメインに属すると考えられる。
クラスインスタンスの状態変化 (作成、削除、更新、アクセスなど)、およびプロパティの更新またはアクセスが発生すること。WBEM の実装には、トリガーを表現する明示的なオブジェクトは存在しない。トリガーは、システムの基本オブジェクトに対するオペレーション (クラス、インスタンス、およびネームスペースの作成、削除、変更) が起るか、または管理環境内のイベントによっては特定の指定をしなくても動作する。
メタスキーマ内でオブジェクトとして表現できる実体。
クラス、インスタンス、およびほかのネームスペースを含むことができる、ディレクトリに似た構造。
参照プロパティによって参照されるクラス。
値が必要なプロパティ。
システム、ネットワーク、またはアプリケーションの現在のオペレーション状態を表現する各種のクラスの編成と関連付けを行う、概念的な共通の枠組み。標準スキーマは、Common Information Model (CIM) では Distributed Management Task Force (DMTF) によって定義される。
「修飾子フレーバ」を参照。
クラスインスタンスの特性を示すために使用される値。プロパティ名は数字で開始することはできず、空白を含めることもできない。プロパティ値は、有効な Managed Object Format (MOF) のデータ型でなければならない。
さまざまなソース (Solaris オペレーティング環境、Simple Network Management Protocol (SNMP) デバイスなど) のデータとイベント通知にアクセスするために管理対象オブジェクトと通信を行うプログラム。プロバイダは、統合と解釈を行うためにこの情報を CIM Object Manager に送る。
Managed Object Format (MOF) ファイルの別の場所にあるオブジェクトに対するクラス宣言またはインスタンス宣言内のシンボリック参照。別名は、インスタンス名およびクラス名と同じ規則に従う。別名は、一般に比較的長いパスのショートカットとして使用される。
あるクラスの動作について述べた関数。クラスにメソッドを組み込んでも、メソッドの実装を保証することにはならない。
Common Information Model の公式の定義であり、このモデルの内容、使用法、および意味の説明に使用される用語を定義する。
管理対象オブジェクトの表現とエンティティと関係について説明する CIM コンポーネント。たとえば、クラス、インスタンス、アソシエーションなど。
オブジェクトリストの取得を意味する Java 用語。Java は、オブジェクトリストを列挙するメソッドが含まれる Enumeration インタフェースを提供する。このリスト上の列挙される個々のオブジェクトは、要素と呼ばれる。