Sun WBEM SDK 開発ガイド

MOF (Managed Object Format)

MOF は、CIM (Common Information Model) の要素の定義に使用される標準言語です。MOF 言語は、CIM のクラスとインスタンスを定義する構文を指定します。MOF を使用すると、開発者や管理者は CIM Repository を簡単にかつ短時間で変更できます。MOF についての詳細は、DMTF Web ページ http://www.dmtf.org を参照してください。

MOF は Java に変換できるので、MOF で開発されたアプリケーションは Java がサポートしていれば、どのようなシステムあるいは環境でも動作します。

MOF の構文

プログラマは、CIM API を使用し、MOF で開発された CIM オブジェクトを Java クラスとして表現できます。CIM Object Manager は、これらの CIM オブジェクトを調べて、CIM 2.1 仕様に準拠するようにします。場合によっては、 MOF ファイル内で、CIM 仕様を厳守していなくても構文上は正しいものは表示されることがあります。そのような MOF ファイルがコンパイルされると、CIM Object Manager はエラーメッセージを返します。

たとえば、MOF ファイルの修飾子定義でスコープを指定すると、CIM Object Manager はコンパイルエラーを返します。これは、CIM 修飾子型の定義内でしかスコープは指定できないためです。CIM Qualifier は、CIM Qualifier Type で指定されたスコープを変更することはできません。

スキーマ MOF ファイル

Solaris WBEM Services をインストールすると、CIM スキーマと Solaris スキーマを形成する MOF ファイルがディレクトリ /usr/sadm/mof に置かれます。これらのファイルは、CIM Object Manager の起動時に自動的にコンパイルされ実行されます。

ファイル名の中に CIM を含む CIM スキーマファイルが、標準の CIM オブジェクトになります。CIM スキーマの各構成については、CIM Specification のバージョン 2.1 (http://dmtf.org/spec/cims.html で入手可) を参照してください。

Solaris スキーマは、標準の CIM スキーマを拡張することによって Solaris オブジェクトを記述したものです。Solaris スキーマを構成する MOF ファイルは、ファイル名にある Solaris 接頭辞を使用しますが、使用しない場合は CIM スキーマ MOF ファイルと同じファイルの命名規則に従います。Solaris スキーマを構成する MOF ファイルは、任意のテキストエディタで表示できます。