目次 前 次


目次

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