I answer my question because there are still no answers. However, the views will be appreciated. I believe that the best architecture will consider each web service as separate and use WS-AtomicTransactions / WS-Coodrination for transactions through web services. It will also help when some web services need to be deployed in different domains in the form of glass or on different servers for all performance or other reasons. Internally, these JAX-WS Metro services will use JTA on the glass planet to implement 2PC. However, this is hidden in the implementation of Metro
Vipul Shah
source share