BPEL to SOAP transaction participation
We have a BPEL process where the transaction property is "requiresNew". It calls other SOAP-based services (implemented in the same version of BPEL - (BPEL 2.0 in SOA Suite 12.2.1.3) - on the same server or at least in the same cluster as the main BPEL process) whose transaction property is "required".
Our BPEL process calls 1 SOAP service that succeeds. Then it calls a 2nd one which fails. The BPEL process then attempts to roll back its transaction with the intention of reverting any work that those 2 SOAP services did. However, the SOAP call that succeeded did not have it's data rolled back.