私たちのアーキテクチャは、JAX-WS 仕様で開発された Web サービスで構成されています。
メトロ。これらのサービスは、個別の war として単一の Glass Fish アプリ サーバーにデプロイされます。
ファイル。すべての Web サービスは内部で単一のデータベースを使用します。データアクセス層は Hibernate を使用して実装され、Spring はサービス内のトランザクションの実装に使用されます。複数の Web サービスにまたがるトランザクションを実行したい場合、どのようなアプローチが可能でしょうか?
- JTA を使用する必要がありますか、それとも回避できますか?
- Metro でサポートされている WS-AtomicTransaction 仕様を使用する必要がありますか?