Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Long-running transaction

Long-running transactions (also known as the saga interaction pattern) are computer database transactions that avoid locks on non-local resources, use compensation to handle failures, potentially aggregate smaller ACID transactions (also referred to as atomic transactions), and typically use a coordinator to complete or abort the transaction. In contrast to rollback in ACID transactions, compensation restores the original state, or an equivalent, and is business-specific. For example, the compensating action for making a hotel reservation is canceling that reservation.

A number of protocols have been specified for long-running transactions using Web services within business processes. OASIS Business Transaction Processing and WS-CAF are examples. These protocols use a coordinator to mediate the successful completion or use of compensation in a long-running transaction.

We don't have any images related to Long-running transaction yet.
We don't have any YouTube videos related to Long-running transaction yet.
We don't have any PDF documents related to Long-running transaction yet.
We don't have any Books related to Long-running transaction yet.
We don't have any archived web articles related to Long-running transaction yet.

See also

References

  1. Garcia-Molina, Hector; Salem, Kenneth (7 January 1987). "SAGAS" (PDF). Princeton, NJ: Department of Computer Science Princeton University. ftp://ftp.cs.princeton.edu/reports/1987/070.pdf

  2. Rotem-Gal-Oz, Arnon (September 24, 2012). "5.4 Saga" (PDF). SOA Patterns (1st ed.). Manning Publications. ISBN 978-1933988269. 978-1933988269

  3. "OASIS Business Transactions TC | OASIS". http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=business-transaction

  4. "OASIS Web Services Composite Application Framework (WS-CAF) TC | OASIS". http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ws-caf