C 言語を使用した Oracle Tuxedo アプリケーションのプログラミング
XML パーサの制御
XML パーサでの ICU のサポート
XML パーサのサンプル アプリケーション
Xerces スキーマのサンプル
オンデマンド変換の使い方
オンデマンド変換を開始する
オンデマンド変換と Xerces パーサ XML 検証
自動変換の使い方
自動変換を開始する
自動変換と Xerces パーサ XML 検証
XML と FML/FML32 フィールド型のマッピング
変換の制限事項
実装
安全/危険なエンコード名
スイッチ要素ルーチンのコーディング
tm_typesw への新しいバッファ タイプの追加
新しい tm_typesw のコンパイルとリンク
16 ビット Windows プラットフォーム用の新しい tm_typesw のコンパイルとリンク
コマンドライン オプションの取得
リソース マネージャのオープン
例: TPNOTRAN と TPNOREPLY フラグを設定した非同期メッセージの送信
例: 非同期要求の送信
通知処理
イベント ブローカ サーバ
システム定義のイベント
イベント ブローカ プログラミング インタフェース
非請求メッセージを使用した通知
サービス呼び出しまたは信頼できるキューを使用した通知
トランザクションをコミットするための条件
2 フェーズ コミット プロトコル
コミットの成功条件の選択
コミット条件での妥協点
マルチスレッドとは
マルチコンテキストとは
マルチスレッドおよびマルチコンテキスト アプリケーションの利点
マルチスレッドおよびマルチコンテキスト アプリケーションの問題点
起動フェーズ
クライアント スレッドの複数コンテキストへの参加
クライアント スレッドの既存のコンテキストへの切り替わり
作業フェーズ
サービス要求
サービス要求に対する応答
トランザクション
非請求メッセージ
ユーザ ログで保持されるスレッド固有の情報
完了フェーズ
起動フェーズ
作業フェーズ
サーバ ディスパッチ スレッドの使用方法
BBL によるシステム プロセスの正常性チェック
システムで保持されるサーバ スレッドの統計
ユーザ ログで保持されるスレッド固有の情報
完了フェーズ
起動フェーズ
作業フェーズ
ユーザ ログで保持されるスレッド固有の情報
完了フェーズ
環境の要件
設計の要件
マルチスレッドやマルチコンテキストに適するアプリケーションのタスク
必要なアプリケーションと接続の数
同期に関する検討事項
アプリケーションの移植
最適なスレッド モデル
ワークステーション クライアントの相互運用性に関する制約
マルチスレッド アプリケーションに必要な条件
マルチスレッド アプリケーションのプログラミングでの一般的な検討事項
同時実行性に関する検討事項
コンテキストの属性
初期化時のマルチコンテキストの設定
マルチコンテキスト クライアントのセキュリティの実装
クライアント終了前のスレッドの同期
コンテキストの切り替え
非請求メッセージの処理
マルチスレッドおよびマルチコンテキスト アプリケーションにおけるトランザクションのコーディング規則
コンテキストの属性
マルチコンテキスト サーバでのサーバ ディスパッチ スレッドのコーディング規則
サーバおよびサーバ スレッドの初期化と終了
スレッドの生成
コンテキストへのアプリケーション スレッドの対応付け
既存のサーバ ディスパッチ コンテキストへのアプリケーション スレッドの対応付け
マルチコンテキスト サーバでの既存のサーバ ディスパッチ コンテキストにアプリケーション スレッドを対応付けするためのサンプル コード
アプリケーション生成のコンテキストへのアプリケーション スレッドの対応付け
コンテキストの属性
アプリケーション生成のコンテキストでのサーバのアプリケーション生成スレッドのコーディング規則
マルチコンテキスト サーバでのアプリケーション生成のサーバ コンテキストにアプリケーション スレッドを対応付けするためのサンプル コード
マルチスレッド クライアントのコーディング規則
クライアントの複数のコンテキストへの初期化
クライアント スレッドのコンテキスト状態の変化
マルチスレッド環境での応答の取得
マルチスレッド マルチコンテキスト環境の環境変数
tpinit( ) の TPMULTICONTEXTS フラグの間違った使用
TPMULTICONTEXTS が設定されていない場合の tpinit() の呼び出し
スレッドのスタック サイズの不足