It took a long time to finish, but at last the WS-Transaction specification is now available in version 1.0!
This specification consists of two concrete standards, WS-AtomicTransaction and WS-BusinessActivity. Besides BTP (released at OASIS a few years ago), this is the first ‘official’ release of a WS standard for transactions across web services.
Unlike BTP, this one _is_ backed by industry giants, and very compact as well. At the very least, this gives us a likely candidate for industry-wide adoption.
There are still some things that I don’t like — to name one, the compensation model is built to suit BPEL4WS meaning that it has no business-level actions upon close of the activity (the Atomikos compensation model does a lot more to foster service autonomy and business-level status of activities).
But at least the atomic transaction part seems acceptable…