多くの場合、Tuxedo サービスはトランザクションです。したがって、Tuxedo コントロールは、Web サービスから Tuxedo システムにトランザクションを伝播する宣言型の方法を提供します。
Tuxedo トランザクション サービスを使用する Web サービスを作成するには、以下の手順に従います。
SUPPORTS
コントロールの呼び出し側のトランザクションの状態が WTC 経由で Tuxedo に伝播され、Tuxedo サービスは、Web サービス実装と共に分散トランザクションに参加します。Tuxedo コントロールは、トランザクションを自動的に開始したり、実行前にトランザクションをチェックしたりすることはありません。
NOTSUPPORTED
Tuxedo コントロールは、Tuxedo サービスを呼び出す前に、既存のトランザクション コンテキストを事実上中断します。つまり、Tuxedo サービスで発生するすべてのアクションは、コントロールの呼び出し側のトランザクションには含まれません。
NotSupported を指定すると、Tuxedo への要求時に TPNOTRAN フラグも設定されます。
注意 : Web サービス内で例外が発生し、その例外が捕捉されなかった場合、進行中のすべてのトランザクションが中止されます。