Tuxedo CORBA クライアント アプリケーションの開発方法

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

CORBA クライアント アプリケーションの開発概念

クライアント アプリケーションの概要

OMG IDL

OMG IDL と C++ のマッピング

OMG IDL と Java のマッピング

OMG IDL と COM のマッピング

静的起動と動的起動

クライアント スタブ

インタフェース リポジトリ

ドメイン

環境オブジェクト

Bootstrap オブジェクト

ファクトリと FactoryFinder オブジェクト

FactoryFinder オブジェクトの命名規約と Oracle Tuxedo 拡張

InterfaceRepository オブジェクト

SecurityCurrent オブジェクト

TransactionCurrent オブジェクト

NotificationService オブジェクトと Tobj_SimpleEventsService オブジェクト

NameService オブジェクト

CORBA クライアント アプリケーションの作成

CORBA C++ クライアント アプリケーションの開発プロセスの概要

ステップ 1: OMG IDL ファイルの取得

ステップ 2: 呼び出し方式の選択

ステップ 3: OMG IDL ファイルのコンパイル

ステップ 4: CORBA クライアント アプリケーションの記述

ORB の初期化

Oracle Tuxedo ドメインとの通信の確立

FactoryFinder オブジェクトへの初期参照の解決

FactoryFinder オブジェクトを使用したファクトリの取得

ファクトリを使用した CORBA オブジェクトの取得

ステップ 5: CORBA クライアント アプリケーションのビルド

クライアント アプリケーションとして動作するサーバ アプリケーション

Java2 アプレットの使い方

動的起動インタフェースの使い方

DII の使用

DII の概念

リクエスト オブジェクト

要求送信オプション

要求結果受信オプション

DII の開発プロセスの概要

ステップ 1: CORBA インタフェースのインタフェース リポジトリへのロード

ステップ 2: CORBA オブジェクトのオブジェクト参照の取得

ステップ 3: リクエスト オブジェクトの作成

CORBA::Object::_request メンバー関数の使い方

CORBA::Object::create_request メンバー関数の使い方

リクエスト オブジェクトの引数の設定

CORBA::NamedValue メンバー関数による入力引数と出力引数の設定

CORBA::Object::create_request メンバー関数の使用例

ステップ 4: DII 要求の送信と結果の取得

同期要求

遅延同期要求

oneway の要求

複数の要求

ステップ 5: 要求の削除

ステップ 6: DII でのインタフェース リポジトリの使い方

例外処理

CORBA 例外処理の概念

CORBA システム例外

CORBA C++ クライアント アプリケーション

システム例外の処理

ユーザ例外


  ページの先頭       前  次