XA Transactions and Server Affinity
Hello,
We have a BPEL process which makes multiple callouts to Web Services that are deployed in a cluster of SOA Suite managed servers (the Web Services are SOAP front-ends to other BPEL processes). The "master" BPEL process coordinates a global/XA transaction in which the downstream Web Services participate.
If the callouts to the Web Services are processed on multiple SOA servers in our cluster, then a rollback should still treat the transaction as a single entity and rollback whatever work was done on each of the downstream Web Services, right?
In other words, to use XA transactions, I don't need to configure any special server affinity settings that would force all of the callouts to the downstream Web Services to be handled by a single managed server, right?