Hi Douglas Interesting post. Look forward to seeing what you come up with. Re.
"Maybe the travel agency sample, given above, is too simple to justify the use of such complex (and maybe expensive) mechanisms" Maybe it's not simple enough in the very first instance? In the travel agent sample you have 2 concurrent business processes executing where each process takes the form: Book Pay What would be lost to your scenario if you considered Book and Pay an atomic operation which leaves you with four combinations; success hotels fails (either flight has or hasn't run) flight fails (either hotel has or hasn't run) concurrent exception Just a thought. Regards Simon