Documentation Home
> Sun WBEM 開発ガイド
Sun WBEM 開発ガイド
Book Information
はじめに
パート I 製品の紹介
第 1 章 WBEM の概要
WBEM について
Common Information Model
CIM の用語
CIMの 構造
コアモデル
共通モデル
CIM エクステンション (拡張)
Managed Object Format
MOF の構文
スキーマ MOF ファイル
CIM と Solaris
Sun WBEM SDK
Solaris WBEM Services
パート II Sun WBEM SDK
第 2 章 Sun WBEM SDK のインストール
Sun WBEM SDK について
CIM WorkShop
クライアント API
プロバイダ API
MOF コンパイラ
クライアントプログラムの例
プロバイダプログラムの例
関連文書
インストールの前提条件
共有パッケージ
Sun WBEM SDK のインストール
Sun WBEM SDK の使用
Sun WBEM SDK のアンインストール
第 3 章 MOF コンパイラ
MOF コンパイラについて
MOF コンパイラのディレクトリ
MOF コンパイラパラメータ
MOF コンパイラの構文
パスワードを使用する場合のセキュリティ上の注意
MOF ファイルのコンパイル
MOF の出力の例
第 4 章 CIM WorkShop
CIM WorkShop について
CIM WorkShop の起動
CIM WorkShop 内での移動
クラス継承ツリーの表示
クラスの検索
クラス特性の表示
クラスの選択
クラスプロパティの表示
クラスメソッドの表示
修飾子の表示
修飾子のスコープの表示
修飾子フレーバの表示
ネームスペース内での作業
ネームスペースの変更
ホストの変更
クラスとネームスペースの再表示
クラスの処理
クラスの追加
新しいクラスの作成
修飾子の追加
クラスへの新しいプロパティの追加
新しいプロパティへの修飾子の追加
クラスとクラス属性の削除
クラスの削除
クラスプロパティの削除
修飾子の削除
インスタンスの処理
インスタンスの表示
インスタンスの追加
インスタンスの削除
参照:「CIM WorkShop」ウィンドウとダイアログ
「CIM WorkShop」ウィンドウ
「CIM WorkShop」ツールバーのアイコン
「プロパティ (Properties)」タブ
「メソッド (Methods)」タブ
CIM WorkShop のメニュー
「ログイン (Login)」ダイアログボックス
「新規クラス (New Class)」ダイアログボックス
「プロパティを追加 (Add Properties)」ダイアログボックス
「修飾子 (Qualifiers)」ダイアログボックス
「スコープ (Scope)」ダイアログボックス
「フレーバ (Flavors)」ダイアログボックス
値のデータ型を指定するダイアログボックス
「実数型整数 (Real Integer)」ダイアログボックス
「符号付き整数 (Signed Integer)」ダイアログボックス
「符号なし整数 (Unsigned Integer)」ダイアログボックス
「文字列 (String)」ダイアログボックス
「配列 (Array)」ダイアログボックス
「ブール (Boolean)」ダイアログボックス
「インスタンス (Instance)」ウィンドウ
「インスタンス (Instances)」ウィンドウのフレーム
「インスタンス (Instances)」ウィンドウのツールバー上のアイコン
「インスタンス (Instances)」ウィンドウのメニュー
「インスタンスを追加 (Add Instances)」ダイアログボックス
第 5 章 アプリケーションプログラミングインタフェース
API について
API パッケージ
CIM API パッケージ (com.sun.wbem.cim)
例外クラス
クライアント API パッケージ (com.sun.wbem.client)
プロバイダ API パッケージ (com.sun.wbem.provider)
第 6 章 クライアントアプリケーションの作成
概要
クライアントアプリケーションの処理手順
例 - 一般的な Sun WBEM SDK アプリケーション
一般的なプログラミング作業
クライアント接続の開始と終了
ネームスペースの使用
CIM Object Manager への接続
例 - CIM Object Manager への接続
クライアント接続の終了
インスタンスの処理
インスタンスの作成
例 - インスタンスの作成
インスタンスの削除
例 - インスタンスの削除
インスタンスの取得と設定
例 - インスタンスの取得
例 - プロパティの取得
例 - インスタンスの設定
オブジェクトの列挙
例 - ネームスペースの列挙
例 - クラスの列挙
メソッドの呼び出し
例 - メソッドの呼び出し
クラス定義の検出
例 - クラス定義の検出
例外の処理
Try / Catch 節の使用
構文上のエラーと意味上のエラー
高度なプログラミング
ネームスペースの作成
例 - ネームスペースの作成
ネームスペースの削除
例 - ネームスペースの削除
基底クラスの作成
例 - CIM クラスの作成
クラスの削除
例 - クラスの削除
修飾子のデータ型と修飾子の処理
例 - CIM 修飾子の取得
例 - CIM 修飾子の設定
プログラム例
第 7 章 プロバイダプログラムの作成
プロバイダについて
プロバイダの種類
プロバイダインタフェースの実装
インスタンスプロバイダインタフェース (InstanceProvider)
例 - インスタンスプロバイダの実装
プロパティプロバイダインタフェース (PropertyProvider)
例 - プロパティプロバイダの実装
メソッドプロバイダインタフェース (MethodProvider)
例 - メソッドプロバイダの実装
ネイティブプロバイダの作成
プロバイダのインストール
プロバイダの登録
例 - プロバイダの登録
プロバイダの変更
プロバイダの例
第 8 章 Sun WBEM SDK サンプルの使用
プログラム例について
クライアント例の使用
クライアントサンプルファイル
クライアント例の実行
プロバイダ例の使用
プロバイダファイルの例
ネイティブプロバイダの作成
プロバイダ例の設定
第 9 章 エラーメッセージ
エラーメッセージの生成
エラーメッセージの構成
エラーメッセージの例
開発者向け: エラーメッセージテンプレート
エラーメッセージ情報の検索
生成されるエラーメッセージ
パート III Solaris WBEM Services
第 10 章 Solaris WBEM Services のインストール
Solaris WBEM Services について
CIM Object Manager
構文上の検査と意味上の検査
Sun WBEM User Manager
Solaris プロバイダ
インストールの前提条件
共有パッケージ
Solaris WBEM Services のインストール
Solaris 7 でのインストール後の設定
Solaris WBEM Services のアンインストール
第 11 章 CIM Object Manager
CIM Object Manager について
init.wbem コマンド
init.wbem コマンドの位置
init.wbem コマンドの構文
cimom コマンド
cimom コマンドの位置
cimom コマンドの構文
CIM Object Manager の停止
CIM Object Manager の再起動
CIM Object Manager のエラーメッセージ
第 12 章 セキュリティの管理
概要
認証
承認
Sun WBEM User Manager によるアクセス制御の設定
API によるアクセス制御の設定
Solaris_UserAcl クラス
Solaris_NamespaceAcl クラス
エラーメッセージ
第 13 章 イベントのロギング
ロギングについて
ログファイル
ログファイルの規則
ログファイルの形式
ログクラス
Solaris_LogRecord
Solaris_LogService
ログデータの表示
API によるロギングの有効化
ログファイルへのデータの書き込み
ログファイルからのデータの読み取り
付録 A Common Information Model (CIM) の用語と概念
CIM の概念
オブジェクト指向モデル
Uniform Modeling Language
CIM の用語
スキーマ
クラスとインスタンス
カスタムクラス: CIM の拡張機能
プロパティ
メソッド
ドメイン
修飾子とフレーバ
インジケーション
関連
参照と範囲
オーバーライド
コアモデルの概念
システムとしてのコアモデル
コアモデルが提供するシステムクラス
コアモデルが提供するシステム関連
コンポーネント関連
依存関連
コアモデルの拡張例
共通モデルスキーマ
システムモデル
デバイスモデル
アプリケーション管理モデル
ネットワークモデル
物理モデル
用語集
索引
C
D
J
M
S
U
W
あ
い
え
お
か
き
く
こ
さ
し
す
せ
た
て
と
ね
ひ
ふ
ほ
め
れ
ろ
© 2010, Oracle Corporation and/or its affiliates