Atomic transactions are a well-known technique for guaranteeing consistency
in the presence of failures. The ACID properties of atomic transactions
ensure that, even in complex business applications, consistency of state is
preserved.
Transactions are best viewed as "short-lived" entities operating in a
closely-coupled environment, performing stable state changes to the system;
they are less well suited for structuring "long-lived" application functions
(e.g., running for hours, days, etc.) and running in a loosely coupled
environment like the Web. Long-lived atomic transactions (as typically occur
in business-to-business interactions) may reduce the concurrency in the
system to an unacceptable level by holding on to resources (e.g., locks) for
a long time; further, if... (more)
Use of atomic transactions is a well-known technique for guaranteeing
consistency in the presence of failures. The ACID properties of atomic
transactions (Atomicity, Consistency, Isolation, Durability) ensure that even
in complex business applications consistency of state is preserved.
Transactions are best viewed as "short-lived" entities operating in a closely
coupled environment, perfo... (more)
In July 2002, BEA, IBM, and Microsoft released a trio of specifications
designed to support business transactions over Web services. These
specifications, BPEL4WS, WS-Transaction, and WS-Coordination, together form
the bedrock for reliably choreographing Web services-based applications,
providing business process management, transactional integrity, and generic
coordination facilities re... (more)
In July 2002, BEA, IBM, and Microsoft released a trio of specifications
designed to support business transactions over Web services. These
specifications - BPEL4WS, WS-Transaction, and WS-Coordination - together form
the bedrock for reliably choreographing Web services-based applications,
providing business process management, transactional integrity, and generic
coordination facilities ... (more)
In July 2003 a consortium of Web services vendors released the Web services
Composite Application Framework (WS-CAF) to the community. WS-CAF is
comprised of three specifications that together provide a means of reliably
composing individual Web services into larger aggregate applications. The
cornerstone of this suite is the management of stateful interactions between
Web services that ... (more)