前のトピック: 仮想サービスを作成する場合のトランザクションの統合次のトピック: JCA iSeries トランザクションからの仮想サービスの作成


EJB トランザクションからの仮想サービスの作成

CAI データベースの EJB トランザクションのセットから 仮想サービスを作成するには、以下の手順に従います。

同じ EJB のメソッドがすべて仮想化されます。

仮想サービスには、不明な会話型要求および不明なステートレス 要求に対して送信される応答が含まれます。 仮想サービスを作成する場合、これらの応答のボディを設定できます。 以下のリストではオプションについて説明します。

"一致なし" をレポート

仮想化されたアプリケーションで例外を発生させます。

仮想サービスをバイパス

クラスおよびメソッドがまったく仮想化されなかったように、元の要求がそのまま通過できます。

次の手順に従ってください:

  1. EJB トランザクション フレームをシェルフに追加します。
  2. シェルフを開きます。
  3. Create VS]をクリックします。
  4. デフォルトの名前を変更するには、名前を選択し、編集してから LISA--icon_save_check_icon--ICO をクリックして保存します。
  5. すべてのトランザクションをステートレスとして扱う場合は、チェック ボックスがオンになっていることを確認します。
  6. 不明な要求用の応答を設定します。
  7. 統合されたトランザクションを表示するには、LISA--icon_expand_ICO をクリックします。
  8. 統合されたトランザクションを削除するには、LISA--icon_delete--ICO をクリックします。
  9. Create]をクリックします。
  10. 仮想サービスが作成されるプロジェクトを選択します。
  11. Create]をクリックします。

注: 統合されたトランザクションの詳細については、「仮想サービスを作成する場合のトランザクションの統合」を参照してください。

例: EJB ユーザ制御ビーン

以下の図は、EJB コンポーネントが含まれるパス グラフを示しています。 「発生したトランザクションをすべてシェルフに追加する」アクションが、いずれかの getUser() コンポーネントに適用されています。

EJB ノードを示すパス グラフのスクリーン キャプチャ。

以下の図は、生成されたサービス イメージを示しています。 このサービス イメージには、ステートレス トランザクションが含まれます。 複数のメソッドが仮想化されることに注意してください。

サービス イメージのスクリーン キャプチャ。

仮想サービス モデルでは、仮想 Java リスナ ステップにはエージェント名および EJB 名が含まれます。