ws-wstx1 (1) - All of dW Advanced search IBM home |...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
Advanced search IBM home | | | My account IBM developerWorks : Web services : Web services articles Transactions in the world of Web services, Part 1 Contents: Background A new design for transactions Coordination Framework (WS-Coordination) Scenarios of Web services transactions Resources About the authors Rate this article Related content: Transactions in the world of Web services, Part 2 Subscribe to the developerWorks newsletter Also in the Web services zone: Tutorials Tools and products Articles An overview of WS-Transaction WS-Coordination Tom Freund ( tjfreund@uk.ibm.com ), IBM Tony Storey ( tony_storey@uk.ibm.com ), IBM August 2002 This paper presents and illustrates a high-level overview of the Web service specifications for WS-Coordination and WS-Transaction. The new specifications outline the mechanisms required when creating reliable applications by connecting together Web services. These Web services need to participate and cooperate on the agreement of the overall application outcome. The WS-Coordination specification provides a generic foundation for Web services coordination. It provides support for standard transaction mechanisms that exist in today's marketplace. The WS-Transaction specification includes a definition of atomic and business transaction protocols. It is anticipated that additional patterns and protocols will emerge and be based on an extensible coordination framework defined in the specification. These specifications tackle the growing need for consistent support of transactions and addresses the more general requirement to guarantee the reliable coordination of operations across Web services. Background Web services are self-contained, modular business process applications that are based on the industry standard technologies of WSDL (to describe), UDDI (to advertise and syndicate), and SOAP (to communicate). Web services provide a means for different organizations to connect their applications with one another to conduct business across a network in a platform and language independent manner. However, missing so far from these technologies is the support of a facility to provide consistency and reliability for Web service applications. Transactions are a fundamental concept in building reliable distributed applications. A transaction is a mechanism to insure all the participants in an application achieve a mutually agreed outcome. Traditionally, transactions have held the following properties collectively referred to as ACID : Atomicity: If successful, then all the operations happen, and if unsuccessful, then none of the operations happen. Consistency: The application performs valid state transitions at completion. Isolation: The effects of the operations are not shared outside the transaction until it completes successfully
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 6

ws-wstx1 (1) - All of dW Advanced search IBM home |...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online