Transactions

Over the last several years, transactional programming has regained momentum because developers have recognized its importance in Internet computing. You can see this re-emergence in the products that you use. Microsoft released MTS and eventually COM+, both providing a robust environment for transactional computing. Even Java2 Enterprise Edition (J2EE) supports transactions through mechanisms such as entity beans. Transactions simply make systems more dependable, and that's certainly a goal that we all try to achieve.

So how do transactions fit into the Web Service paradigm? This section takes a look at two opposing approaches to distributing transactions over the Web.

Transaction Authority Markup Language (XAML)

Traditional transactions ...

Get Applied SOAP: Implementing .NET XML Web Services now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.