このトピックでは、
WebSphere Application Server アプリケーションでトランザクションを使用するために必要なタスクについて概説しています。
このタスクについて
WebSphere Application Server アプリケーションはトランザクションを使用して、
リソースに対する複数の更新をアトミック単位 (不可分の作業単位) として調整できますが、
すべての更新が永続的であるか、永続的な更新が行われないかのいずれかになります。
WebSphere Application Server では、3 つの主要なコンポーネントでトランザクションを管理します。
- トランザクション・マネージャー。トランザクション・マネージャーは、リカバリー可能な XAResource の登録をサポートし、これら各リソースが、トランザクションの終了時、またはアプリケーション・サーバーの障害発生時の再始動後に、確実に一貫性のある結果を出すようにします。
さらに、WebSphere Application Server for z/OS は、
RRS (z/OS リソース・リカバリー・サービス) によるリソース・マネージャーの調整をサポートします。
- J2EE アプリケーションを実行するコンテナー。コンテナーは、
アプリケーションがトランザクションのリソース・マネージャー (例えばデータベース) に対する更新を実行するとき、
アプリケーションに代わって XAResource の登録を管理します。
コンテナーは、オプションで、コンテナー管理トランザクション用に構成された Enterprise Bean の
トランザクション境界を制御できます。
- Bean 管理エンタープライズ Bean およびサーブレットに使用可能なアプリケーション・プログラミング・インターフェース (UserTransaction)。
これらのアプリケーション・コンポーネントは、
UserTransaction インターフェースを使用して、自身のトランザクション境界を
制御できます。
UserTransaction インターフェースで使用可能なメソッドについて詳しくは、
開発者用 API 文書
または Java Transaction API (JTA) 1.0.1 Specification を参照してください。
以下のタスクを使用して、WebSphere Application Server アプリケーションでトランザクションを処理します。