アーキテクチャでは、トランザクションマネージャ(あるいはTPモニター)がデータベースなどの複数リソース間のトランザクションを調整する。各リソースにはマネージャが対応している。リソースマネージャは一般にリソースを操作するための独自APIを持ち、例えば関係データベースでは JDBC API が使われる。さらに、TPモニターは複数のリソースマネージャ間の分散トランザクションの調整を行う。そして、アプリケーションはTPモニターと通信し、TPモニターにトランザクション群の開始、コミット、ロールバックを指示する。また、アプリケーションは個々のリソースマネージャとも独自APIで通信し、リソースの更新などを行う。JTA API は2つのJavaパッケージにあるクラス群で構成される:JTA は アーキテクチャに基づいているが、トランザクション境界を設定するために2つのAPIを定義している。JTA では EJBサーバのようなアプリケーションサーバとその上のアプリケーションコンポーネントを区別する。アプリケーションサーバがトランザクションの開始/コミット/ロールバックを指示するためのインターフェイスとして がある。また、サーブレットや EJB がトランザクションを管理するためのインターフェイスとして がある。右の図は インターフェイスとして使われる JTA のクラスを示している。JTA アーキテクチャでは、各リソースマネージャ上に インターフェイスを実装してTPモニターから制御できるようにする必要がある。前述したように各リソースマネージャには以下のような固有のAPIがある。 トランザクション・サービス(JTS)とは、JTAを使ったトランザクションマネージャの実装である。アーキテクチャに基づいており、複数のJTS間のトランザクションの伝播にはIIOPを使う。 アプリケーションサーバはJTSの実装が必須とされている。
出典:wikipedia
LINEスタンプ制作に興味がある場合は、
下記よりスタンプファクトリーのホームページをご覧ください。