目次 前 次


目次

TxRPCの紹介
TxRPCとは
インタフェース定義言語(IDL)の使用
参考資料
uuidgenによるIDLテンプレートの作成
言語の変更点
TxRPC仕様に基づく変更
言語の拡張
移植性に制限を加える可能性がある拡張
サポートされていない機能
IDLコンパイラtidlの使用
RPCクライアント/サーバー・プログラムの作成
リモート処理への対応
返されるステータスと例外の処理
スタブ・サポート関数の使用
RPCヘッダー・ファイルの使用
コードの移植性
ATMIとの対話
TXとの対話
RPCクライアント/サーバー・プログラムのビルド
前提知識
RPCサーバーの構築方法
RPCクライアントの構築方法
WindowsワークステーションRPCクライアントの構築方法
C++の使い方
DCE/RPCとの相互運用
Oracle Tuxedoゲートウェイを使用したDCEサービスに対するOracle Tuxedoリクエスタ
DCEログイン・コンテキストの設定
DCEバインド・ハンドルの使用法
認証済RPC
トランザクション
Oracle Tuxedoゲートウェイを用いたOracle Tuxedoサービスに対するDCEリクエスタ
DCEだけを用いたDCEサービスに対するOracle Tuxedoリクエスタ
Oracle Tuxedoだけを用いたOracle Tuxedoサービスに対するDCEリクエスタ
DCE/RPCとOracle Tuxedo TxRPCが混在したクライアントとサーバーの構築
アプリケーションの実行
前提知識
アプリケーションの構成方法
アプリケーションの起動と停止
アプリケーションの管理
動的サービス通知の使用
サンプル・アプリケーション
この付録の内容
前提条件
rpcsimpアプリケーションの構築
ステップ1:アプリケーション・ディレクトリの作成
ステップ2: 環境変数の設定
ステップ3:ファイルのコピー
ステップ4:ファイルの一覧表示
IDL入力ファイル - simp.idl
リストA-1 simp.idl
クライアント・ソース・コード - client.c
リストA-2 client.c
サーバー・ソース・コード - server.c
リストA-3 server.c
Makefile - rpcsimp.mk
リストA-4 rpcsimp.mk
構成ファイル - ubbconfig
リストA-5 ubbconfig
ステップ5: 構成の変更
ステップ6:アプリケーションの構築
ステップ7: 構成ファイルのロード
ステップ8: 構成のブート
ステップ9:クライアントの実行
ステップ10: RPCサーバーのモニター
リストA-6 tmadmin psrおよびpscの出力
ステップ11: 構成の停止
ステップ12:作成ファイルのクリーンアップ
DCEゲートウェイ・アプリケーション
この付録の内容
前提条件
DCEゲートウェイ・アプリケーションとは
rpcsimpアプリケーションのインストール、構成、実行
ステップ1:アプリケーション・ディレクトリの作成
ステップ2:環境の設定
ステップ3:ファイルのコピー
ステップ4:ファイルの一覧表示
IDL ACFファイル - simpdce.acf
リストB-1 simpdce.acf
関数のバインド - dcebind.c
エントリ・ポイント・ベクトル - dceepv.c
リストB-2 dceepv.c
DCEマネージャ - dcemgr.c
リストB-3 dcemgr.c
DCEサーバー - dceserver.c
Makefile - rpcsimp.mk
リストB-4 rpcsimp.mk
ステップ5: 構成の変更
ステップ6:アプリケーションの構築
ステップ7: 構成ファイルのロード
ステップ8: DCEの構成
リストB-5 DCE構成
ステップ9: 構成の起動
ステップ10:クライアントの実行
ステップ11: 構成の停止
ステップ12:作成ファイルのクリーンアップ

Copyright ©1994, 2017,Oracle and/or its affiliates. All rights reserved