I think this is a dumb question since I know very less about SOA.
Is transaction processing handled differently in SOA applications ( which involves diffferent applications on different servers using multiple same/different databases) when compared to a less complex J2ee application (wherein there is a single database and the overall transaction management is taken care by the application server)?
Also any pointers to related articles/books is highly appreciated.
Thanks in advance for your valuable time and interest.
You are probably SOL with SOA. There is no multi-phase commit for distributed transactions built into the SOA world. Instead you wind up writing "compensating transactions" to reverse what you just did.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
subject: designing transaction processing in SOA applications.