2009-10-30 13 views
8

最近のJavaアプリケーションでのJTAの動機付けとアプリケーションに関する良い説明がありますか?私は過度に技術的な詳細を望んでいません。しかし、なぜJTAが必要なのか、JTAは何を達成するのか、おそらくJTAがどのように使われているのかを示す擬似コードの断片についての段落だけです。Java Transaction API(JTA)概要ヘルプ

答えて

3

JTAは、サードパーティエンタープライズ情報システムとアプリケーションが整合性のある情報を交換できるようにするオーケストレーションのセマンティクス(仕様+ API)を定義します。

JTA Specification。はじめにかなり紹介します。

+1

もう少し詳しく説明しますか? – Saobi

+0

リンクが壊れています。 – rkg

+0

http://download.oracle.com/otndocs/jcp/7286-jta-1.0.1-spec-oth-JSpec/ – alphazero

2

JTAを使用すると、データベース、メッセージキュー、独自のカスタムリソース、または複数のプロセス(複数のホストなど)から単一のトランザクションの参加者としてアクセスされるリソースを複数記述することができます。

14

通常、アプリケーションはデータベース、JMSなどの情報リソースに対してトランザクション操作を実行します。これらのトランザクションは完全に分離されているため、アプリケーションは1つのリソースで1つのトランザクションをコミットできますが、 1つは失敗する。これは、コミットしたものとそうでないものとの間で、これらのリソース間の情報の不一致につながります。

XAは、このような問題のオープンスタンダードです。そして、JTAはJ2EEの世界でXAに与えられた名前です。

希望に役立ちます。

ニティン

+0

+1はとてもシンプルです –

9

Greatest book about JTA.Javaトランザクションデザイン戦略マーク・リチャーズ

あなたがここにJTAトランザクション、XA、春、EJBのサポートについての基礎の多くを見つけることができます。トランザクションアプリケーションのプログラミングと設計のすべての側面について説明します。推薦する。

-1

JTAでは、複数のプロセスからアクセスされるリソース、データベース、リソースを複数のトランザクションで1つのトランザクションに参加させるコードを記述することができます。