Long-running transaction

Long-running transaction

Long-running transactions 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. The compensating action for making a hotel reservation is canceling that reservation, possibly with a penalty.

A number of protocols have been specified for long-running transactions using Web services within business processes. OASIS Business Transaction Processing [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=business-transaction] , and WS-CAF [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ws-caf] are examples. These protocols use a coordinator to mediate the successful completion or use of compensation in a long-running transaction.

ee also

* Database transaction
* Optimistic concurrency control


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • WS-Transaction — A Web Services specification developed by BEA Systems, IBM, and Microsoft. The WS Transaction specification describes coordination types that are used with the extensible coordination framework described in the WS Coordination specification. It… …   Wikipedia

  • Microsoft Transaction Server — (MTS) was software that provided services to Component Object Model (COM) software components, to make it easier to create large distributed applications. The major services provided by MTS were automated transaction management, instance… …   Wikipedia

  • Multiversion concurrency control — (abbreviated MCC or MVCC), in the database field of computer science, is a concurrency control method commonly used by database management systems to provide concurrent access to the database and in programming languages to implement… …   Wikipedia

  • Business Process Execution Language — As defined in the abstract of the Web Services Business Process Execution Language OASIS Standard WS BPEL 2.0, WS BPEL (or BPEL for short) is a language for specifying business process behavior based on Web Services. Processes in WS BPEL export… …   Wikipedia

  • Saga (disambiguation) — Saga may refer to:Old Norse*Saga, stories in Old Norse about ancient Scandinavian and Germanic history, etc. *Icelanders sagas, prose histories mostly describing events that took place during and following the Age of Settlement *Sága, a goddess… …   Wikipedia

  • Economic Affairs — ▪ 2006 Introduction In 2005 rising U.S. deficits, tight monetary policies, and higher oil prices triggered by hurricane damage in the Gulf of Mexico were moderating influences on the world economy and on U.S. stock markets, but some other… …   Universalium

  • Computers and Information Systems — ▪ 2009 Introduction Smartphone: The New Computer.       The market for the smartphone in reality a handheld computer for Web browsing, e mail, music, and video that was integrated with a cellular telephone continued to grow in 2008. According to… …   Universalium

  • Business and Industry Review — ▪ 1999 Introduction Overview        Annual Average Rates of Growth of Manufacturing Output, 1980 97, Table Pattern of Output, 1994 97, Table Index Numbers of Production, Employment, and Productivity in Manufacturing Industries, Table (For Annual… …   Universalium

  • Media and Publishing — ▪ 2007 Introduction The Frankfurt Book Fair enjoyed a record number of exhibitors, and the distribution of free newspapers surged. TV broadcasters experimented with ways of engaging their audience via the Internet; mobile TV grew; magazine… …   Universalium

  • Royalties — Not to be confused with Royal family. Royalty cheque. Royalties (sometimes, running royalties, or private sector taxes) are usage based payments made by one party (the licensee ) to another (the licensor ) for the right to ongoing use of an asset …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”