Hi everyone,
is there anyone in here who can share some thoughts concerning distributed transactions in connection with MBPM ECL in version 9?
Here's the situation:
We need to implement a WCF webservice that makes calls to Metastorm BPM and different other systems within one method, e.g. to Metastorm BPM and an ERP system.
The calls to these systems happen sequentially, but they form a logical unit. Let's say in one method, we first successfully run a metastorm action via ECL and then we're down on our luck and the subsequent update of an entity in the ERP system fails.
The functional requirement is to roll back the changes of the first step because the two steps have to be considered as one atomic transaction.
Is there a way to implement this with Metastorm BPM v9?
If not, does anyone have an idea for at least a workaround?
Any help much appreciated!
Cheers
Jan Behrendt