目次 CORBAリクエスト・レベルのインターセプタの紹介 インターセプタのアーキテクチャ 機能と制限事項 実行フロー クライアント側での実行 クライアント側での例外処理 ターゲット・サイドでの実行 ターゲット・サイドでの例外処理 exception_occurredメソッド 短絡動作について 複数のリクエスト・レベルのインターセプタの使用方法 複数のクライアント側インターセプタ 複数のターゲット・サイド・インターセプタ インターセプタおよびメタ・オペレーション CORBAリクエスト・レベルのインターセプタの開発 ステップ1: CORBAアプリケーションのインタフェースの識別 ステップ2:インターセプタ実装コードの記述 実装ファイルの起動 実行時のインターセプタの初期化 リクエストからのインターセプタ名の取得 リクエスト内のオペレーションの識別 インターセプタのレスポンス・オペレーションの実装 データ入力ストリームからのパラメータの読出し 例外 ステップ3:インターセプタ・ヘッダー・ファイルの作成 ステップ4:インターセプタのビルド ステップ5:インターセプタのテスト CORBAリクエスト・レベルのインターセプタのデプロイ インターセプタの登録 インターセプタの登録解除 インターセプタの呼出し順の変更 PersonQueryサンプル・アプリケーション PersonQueryサンプル・アプリケーションのしくみ PersonQueryデータベース クライアント・アプリケーションのコマンド行インタフェース PersonQueryサンプル・アプリケーションのOMG IDL PersonQueryサンプル・アプリケーションのビルドと実行 PersonQueryサンプル・アプリケーション用ファイルのコピー PersonQueryアプリケーション・ファイルに対する保護の変更 環境変数の設定 CORBAクライアントおよびサーバー・アプリケーションのビルド PersonQueryクライアントおよびサーバー・アプリケーションの起動 PersonQueryサンプル・アプリケーションの実行 PersonQueryサンプル・アプリケーションの停止 InterceptorSimpサンプル・インターセプタ PersonQueryサンプル・インターセプタのしくみ PersonQueryインターセプタの登録および実行 インターセプタの出力の検証 インターセプタの登録解除 インターセプタの登録解除 InterceptorSecサンプル・インターセプタ PersonQueryサンプル・インターセプタのしくみ InterceptorSecターゲット・サイド・インターセプタのしくみ SecurityCurrentオブジェクトの使用 SecurityCurrentオブジェクトの取得 ユーザー属性リストの作成 PersonQueryインターセプタの登録および実行 インターセプタ出力の検証 インターセプタの登録解除 リクエスト・レベルのインターセプタのAPI インターセプタの階層構造 未使用インタフェースについての注意事項 Interceptors::Interceptorインタフェース RequestLevelInterceptor::RequestInterceptorインタフェース RequestLevelInterceptor::ClientRequestInterceptorインタフェース RequestLevelInterceptor::TargetRequestInterceptorインタフェース CORBA::DataInputStreamインタフェース InterceptorDataサンプル・インターセプタ InterceptorDataClientインターセプタ InterceptorDataTargetインターセプタ InterceptorDataインターセプタの実装 InterceptorDataインターセプタの登録および実行 インターセプタ出力の検証 インターセプタの登録解除 リクエスト・レベルのインターセプタのスタータ・ファイル スタータ実装コード スタータ・ヘッダー・ファイル・コード
Copyright ©1994, 2017,Oracle and/or its affiliates. All rights reserved