Tuxedo サービスのトランザクションをサポートする Web サービスの作成

多くの場合、Tuxedo サービスはトランザクションです。したがって、Tuxedo コントロールは、Web サービスから Tuxedo システムにトランザクションを伝播する宣言型の方法を提供します。

Tuxedo トランザクション サービスを使用する Web サービスを作成するには、以下の手順に従います。

  1. Tuxedo サービスを使用する Web サービスを選択します。
  2. [プロジェクト・エクスプローラー] ビューで、コントロールをダブルクリックします。
  3. [プロパティ ビュー] をクリックし、transaction 属性を選択します。
  4. Tuxedo サービスに適用する transaction 属性を指定します。指定可能な属性値は次のとおりです。
  5. トランザクション属性
    説明

    SUPPORTS

    コントロールの呼び出し側のトランザクションの状態が WTC 経由で Tuxedo に伝播され、Tuxedo サービスは、Web サービス実装と共に分散トランザクションに参加します。Tuxedo コントロールは、トランザクションを自動的に開始したり、実行前にトランザクションをチェックしたりすることはありません。

    NOTSUPPORTED

    Tuxedo コントロールは、Tuxedo サービスを呼び出す前に、既存のトランザクション コンテキストを事実上中断します。つまり、Tuxedo サービスで発生するすべてのアクションは、コントロールの呼び出し側のトランザクションには含まれません。

    NotSupported を指定すると、Tuxedo への要求時に TPNOTRAN フラグも設定されます。

注意 : Web サービス内で例外が発生し、その例外が捕捉されなかった場合、進行中のすべてのトランザクションが中止されます。

  1. メニューから、[ファイル|保存] を選択して作業内容を保存します。