[z/OS]

クライアントが開始したトランザクションでの外部アドレス・スペースからのエンタープライズ Bean の呼び出し

この作業は、WebSphere® Application Server for z/OS® にデプロイされた Enterprise JavaBeans (EJB) アプリケーションを、クライアントが開始したトランザクションの中で外部アドレス・スペースから呼び出す場合に行います。 顧客情報管理システム (CICS®) 環境は、トランザクション・サポートに対応している唯一の環境です。

始める前に

トランザクション・セマンティクスがサポートされている唯一の環境は、顧客情報管理システム (CICS) です。

バージョン 8.5.0.2 からは、顧客情報管理システム (CICS®) および情報管理システム (IMS) が、WOLA でトランザクション・サポートの提供される唯一の環境です。

クライアント・プロセスが z/OS オペレーティング・システムで実行されており、クライアント環境がトランザクション・セマンティクスをサポートしている必要があります。クライアントと WebSphere Application Server の間の接続は、トランザクションをサポートするように構成されます。 また、クライアントは TRANSACTIONAL フラグの値を 1 に設定して、登録 API を呼び出し済みである必要があります。

IMS 従属領域で実行している場合は、IMS 環境は RRS=YES で実行している必要があります。

このタスクについて

このプロセスは、クライアント環境でトランザクションを開始したときに開始されます。クライアントは WebSphere Application Server for z/OS 上で稼働している EJB アプリケーションを呼び出し、新しいトランザクションをアプリケーション・サーバーに伝搬します。 クライアント環境でトランザクションを開始するためのセマンティクスは、クライアント環境によって異なります。 CICS クライアント環境でトランザクションを開始するためのセマンティクスについては、CICS の資料を参照してください。IMS クライアント環境でトランザクションを開始するためのセマンティクスについては、IMS の資料を参照してください。

手順

  1. EJB アプリケーションを WebSphere Application Server にデプロイします。execute メソッドで、required、support、mandatory などのトランザクション属性を使用します。
  2. トランザクションのセマンティクスを使用して、クライアント・アプリケーション上でトランザクションを開始します。 クライアント・アプリケーションは、そのクライアント環境で必要なトランザクション処理を実行します。
  3. Invoke (BBOA1INV) API または Send Request (BBOA1SRQ) API を使用して、クライアント・プログラムから WebSphere Application Server にデプロイされている EJB アプリケーションへのリモート呼び出しを行います。 トランザクション・コンテキストが WebSphere Application Server サーバーに伝搬され、EJB アプリケーションがそのトランザクション・コンテキストの下で実行されます。
  4. クライアント環境のトランザクション・セマンティクスを使用して、WebSphere Application Server サーバー・トランザクションの結果に依存しないトランザクションをコミットまたは終了します。

タスクの結果

新しいトランザクションが WebSphere Application Server for z/OS サーバーに伝搬されます。クライアントがトランザクションをコミットし、単一の 2 フェーズ・コミットによって 2 つのアドレス・スペースをまたぐトランザクションが完了します。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_connectejbclienttran
ファイル名:tdat_connectejbclienttran.html