2.2.9 CICS/ESA DTPに対するトランザクションATMIクライアント・リクエスト/レスポンス
図2-18 DMCONFIGファイルのエントリ

ノート:
これは、DTPトランザクション・サービスの推奨される実行方法ではありません。推奨される方法については、リクエスト/レスポンスを使用したトランザクションDPLを参照してください。- ATMIクライアント
toupcltにより、toupsrvサービスが呼び出されます。(プログラムで実行される各tpcallは、tpbeginとtpcommitの間にある必要があります。) - サービスにより、トランザクションを開始する
tpbeginが発行されます。 toupsrvサービスにより、DMCONFIGファイルのDM_REMOTE_SERVICESセクションで公開されているSIMPDTPに対して、tpcallが発行されます。- ユーザー・トランザクションDTPSにより、
TOUPDTPSプログラムが起動されます。 EIBTRMIDをプログラム変数に保存します。この値は、CICS/ESA APPC verbの特定の対話の識別に使用されます。EXEC CICS RECEIVEコマンドによりidataバッファ・コンテンツが受信され、処理に渡されますTOUPDTPSプログラムによりデータが処理されます。EXEC CICS SENDコマンドにより、OUT-BUUFERコンテンツがクライアントのodataバッファに戻されます。CONFIRMは対話が終了したことを示します。INVITEではクライアントがCOMMITリクエストで応答できます。toupsrvサービスにより、トランザクションを終了するtpcommitが発行されます。EXECCICS RECEIVE動詞でCOMMITが受信され、サーバーにより、リソースのコミット、トランザクションの終了、および未処理の対話の解放を行うためのEXECCICS RETURNが発行されます。
親トピック: 分散トランザクション処理(DTP)の例