JTA(Java Transaction API)

 JTA の UserTransactionは通常JNDIから取得する必要がある。これは、JTAを使うのに、JNDIとJTAの両方を一緒に使う必要がある、ということだ。JTAが通常はアプリケーションサーバ環境でしか使えないので、グローバルトランザクションはアプリケーションコードの再利用性を制限するのは明らかだ。