2.2.9 CICS/ESA DTPに対するトランザクションATMIクライアント・リクエスト/レスポンス

図2-18 DMCONFIGファイルのエントリ


DMCONFIGファイルのエントリ

ノート:

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