Tuxedo CORBA 要求レベルのインターセプタ

     前  次    目次     
ここから内容の開始

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 インターセプタの登録および実行

インターセプタ出力の検証

インターセプタの登録解除

InterceptorData サンプル インターセプタ

InterceptorDataClient インターセプタ

InterceptorDataTarget インターセプタ

InterceptorData インターセプタの実装

InterceptorData インターセプタの登録および実行

インターセプタ出力の検証

インターセプタの登録解除

要求レベルのインターセプタの API

インターセプタの階層構造

未使用インタフェースについての注意事項

Interceptors::Interceptor インタフェース

Interceptor::id

Interceptor::shutdown

RequestLevelInterceptor:: RequestInterceptor インタフェース

RequestContext 構造体

ReplyContext 構造体

RequestInterceptor::exception_occurred

RequestLevelInterceptor:: ClientRequestInterceptor インタフェース

ClientRequestInterceptor::client_invoke

ClientRequestInterceptor::client_response

RequestLevelInterceptor:: TargetRequestInterceptor インタフェース

TargetRequestInterceptor::target_invoke

TargetRequestInterceptor::target_response

AppRequestInterceptorInit

CORBA::DataInputStream インタフェース

DataInputStream::read_<primitive>

DataInputStream::read_array_<primitive>

要求レベルのインターセプタのスタータ ファイル

スタータ実装コード

スタータ ヘッダ ファイル コード


  ページの先頭       前  次