Apcoordinator ユーザーズガイド
目次 前ページ次ページ

第2部 Apcoordinatorコアの機能> 第4章 APIを使ったプログラミング> 4.8 トランザクションの管理

4.8.1 トランザクション管理機能が提供する機能

トランザクション管理機能は、Apcoordinatorがトランザクションの開始、コミット、ロールバックを制御する機能です。アプリケーションでトランザクションの開始、終了をプログラムする必要がなく、トランザクションの制御が容易になります。

トランザクション管理機能

トランザクション管理機能を使用すると、Apcoordinatorは次のようにトランザクションを制御します。

Apcoordinatorで管理できるのは、 以下のインタフェースによって制御できるトランザクションです。

javax.transaction.UserTransactionインタフェース
UserTransactionはトランザクション制御用のインタフェースであり、JTA(Java Transaction API)仕様によって定義されています。 一般に、EJB, JMS, JDBCのトランザクションを制御する場合に使用します。
java.sql.Connectionインタフェース
データベースとの接続を表すインタフェースであり、JDBC仕様で定義されています。アプリケーションサーバに依存せずに直接データベースにアクセスする場合に使用します。

上記以外のインタフェースについては、アダプタを作成することによってApcoordinatorで管理できる場合があります。アダプタの作成方法はJDBCのトランザクションの制御で説明します。

デフォルトでは、UserTransactionインタフェースによってトランザクションを制御します。java.sql.Connectionインタフェースによる制御を利用する方法はJDBCのトランザクションの制御で説明します。

UserTransactionインタフェースによるトランザクション制御を選択し、 アプリケーションサーバとしてInterstageを使用する場合、トランザクションを連携させることのできるアプリケーションの種別と、トランザクションで制御できるリソースは以下のようになります。

ポイント
トランザクションに参加できるリソースは、アプリケーションサーバなどの実行環境に依存します。

目次 前ページ次ページ

All Rights Reserved, Copyright © 富士通株式会社 2000-2005