CORBAサーバー・アプリケーションの作成
インタフェース定義でCORBAオブジェクトの操作を確立する方法
CORBAオブジェクトの操作を実装する方法
クライアント・アプリケーションがサーバー・アプリケーションのCORBAオブジェクトをアクセスおよび操作する方法
オブジェクト参照の内容
オブジェクト参照の存続期間
オブジェクト・インスタンスの受け渡し
CORBAオブジェクトの実行時のインスタンス化
サーバント・プール
クライアント・アプリケーションがサーバー・アプリケーションのファクトリを見つけるしくみ
アクティブ・オブジェクト参照の作成
オブジェクト状態について
オブジェクトのアクティブ化ポリシー
アプリケーション制御の非アクティブ化
オブジェクトの永続状態を読み書きするためのメカニズム
オブジェクトのアクティブ化時の状態の読取り
オブジェクトの個々の操作での状態の読取り
ステートレス・オブジェクトと永続状態
サーバント・プールとステートレス・オブジェクト
ステートフル・オブジェクトと永続状態
サーバント・プールとステートフル・オブジェクト
オブジェクトの非アクティブ化の責任
不必要なI/Oの回避
アクティブ化のサンプル
Process-Entityデザイン・パターン
List-Enumeratorデザイン・パターン
例外のクライアント・アプリケーション・ビュー
例外のサーバー・アプリケーション・ビュー
Oracle Tuxedoシステムによって生成され、アプリケーション・コードによって捕捉される例外
CORBAオブジェクトの操作の呼出し中にアプリケーション・コードによって生成された例外をOracle Tuxedoシステムが処理する方法
RegistrarFactoryオブジェクト
Registrarオブジェクト
CourseSynopsisEnumeratorオブジェクト
Basic Universityサンプル・アプリケーションのICFファイル
Registrarオブジェクト
CourseSynopsisEnumeratorオブジェクト
Universityデータベースの使い方
Process-Entityデザイン・パターン
List-Enumeratorデザイン・パターン
状態を持つオブジェクトを事前アクティブ化する方法
事前アクティブ化オブジェクトの使い方に関する注意
要件、目標、概念
スレッド・モデル
リクエストごとのスレッド・モデル
オブジェクトごとのスレッド・モデル
スレッド・プール
リエントラント・サーバント
Currentオブジェクト
コンテキスト・サービス
TPフレームワークのクラスとメソッド
buildコマンドの機能
管理用ツール
プラットフォーム固有のスレッド・ライブラリ
マルチスレッド・サポートの指定
代替サーバー・クラスの指定
simpappマルチスレッド・サンプル・アプリケーションのOMG IDLコード
TUXDIR環境変数の設定
TUXDIR環境変数の検証
環境変数の設定の変更
サンプル・アプリケーションの作業ディレクトリの作成
すべてのファイルの権限のチェック
runmeコマンドを実行する
サンプル・アプリケーションのステップ・バイ・ステップ実行
MAXDISPATCHTHREADS
MINDISPATCHTHREADS
Registrarオブジェクトで定義されたオブジェクト・ポリシー
RegistrarFactoryオブジェクトで定義されたオブジェクト・ポリシー
Transactionsサンプル・アプリケーションでのXAリソース・マネージャの使用
Wrapper Universityサンプル・アプリケーションのしくみ
Billingサーバー・アプリケーションのインタフェース定義
Wrapperサンプル・アプリケーションの設計上の追加考慮事項
Tellerオブジェクトへのリクエストの送信
例外の処理
Wrapperサンプル・アプリケーションのインタフェースに対するトランザクション・ポリシーの設定
UniversityおよびBillingサーバー・アプリケーションの構成
レプリケートされたサーバー・プロセス
レプリケートされたサーバー・グループ
レプリケートされたサーバー・プロセスおよびグループの構成
ファクトリ・ベース・ルーティングのしくみ
UBBCONFIGファイルでのファクトリ・ベース・ルーティングの構成
ファクトリでのファクトリ・ベース・ルーティングの実装
実行時の処理
RegistrarおよびTellerオブジェクトのインスタンス化
適切なサーバー・グループで学生の登録が発生するようにする方法
Tellerオブジェクトが適切なサーバー・グループでインスタンス化されるようにする方法