Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Compensating_transaction> ?p ?o }
Showing triples 1 to 36 of
36
with 100 triples per page.
- Compensating_transaction abstract "The execution of a business process consists of one or more transactions. Each transaction may consist of several individual operations yet, as a whole, it moves the system between consistent states.There are two groups of systems where compensating transaction may be applied:1. In the context of a database this is often easily achieved using transactions and the commit/rollback mechanism. Compensating transaction logic could be implemented as additional on top of database supporting commit/rollback. In that case we can decrease business transaction granularity.2. For systems without a commit/rollback mechanism available, one can undo a failed transaction with a compensating transaction, which will bring the system back to its initial state. Typically, this is only a workaround which has to be implemented manually and cannot guarantee that the system always ends in a consistent state. The system designer may need to consider what happens if the compensating transaction also fails.Compensating transactions are also used in case where a transaction is long lived (commonly called Saga Transactions), for instance in a business process requiring user input. In such cases data will be committed to permanent storage, but may subsequently need to be rolled back, perhaps due to the user opting to cancel the operation. Unlike conventional rollbacks, specific business logic will typically be required to roll back a long lived transaction and restore the system to its original state. This type of transaction differs from distributed transactions (often implemented using the two-phase-commit protocol), because although both types of transactions can result in multiple data stores being updated, compensating transactions allows for the updates to span a long period of time.Compensating transactions are often designed into Web services that participate in the execution of business processes that are part of a service-oriented architecture solution.".
- Compensating_transaction wikiPageID "7819025".
- Compensating_transaction wikiPageLength "2772".
- Compensating_transaction wikiPageOutDegree "18".
- Compensating_transaction wikiPageRevisionID "612204693".
- Compensating_transaction wikiPageWikiLink Business_Process_Execution_Language.
- Compensating_transaction wikiPageWikiLink Category:Data_synchronization.
- Compensating_transaction wikiPageWikiLink Category:Transaction_processing.
- Compensating_transaction wikiPageWikiLink Commit_(data_management).
- Compensating_transaction wikiPageWikiLink Database.
- Compensating_transaction wikiPageWikiLink Database_transaction.
- Compensating_transaction wikiPageWikiLink Distributed_transaction.
- Compensating_transaction wikiPageWikiLink Long-running_transaction.
- Compensating_transaction wikiPageWikiLink Rollback_(data_management).
- Compensating_transaction wikiPageWikiLink Service-oriented_architecture.
- Compensating_transaction wikiPageWikiLink Transaction_processing.
- Compensating_transaction wikiPageWikiLink Two-phase-commit_protocol.
- Compensating_transaction wikiPageWikiLink Two-phase_commit_protocol.
- Compensating_transaction wikiPageWikiLink Web_service.
- Compensating_transaction wikiPageWikiLinkText "Compensating transaction".
- Compensating_transaction wikiPageWikiLinkText "compensating transaction".
- Compensating_transaction hasPhotoCollection Compensating_transaction.
- Compensating_transaction wikiPageUsesTemplate Template:Multiple_issues.
- Compensating_transaction wikiPageUsesTemplate Template:Reflist.
- Compensating_transaction subject Category:Data_synchronization.
- Compensating_transaction subject Category:Transaction_processing.
- Compensating_transaction type Article.
- Compensating_transaction type Article.
- Compensating_transaction type Page.
- Compensating_transaction comment "The execution of a business process consists of one or more transactions. Each transaction may consist of several individual operations yet, as a whole, it moves the system between consistent states.There are two groups of systems where compensating transaction may be applied:1. In the context of a database this is often easily achieved using transactions and the commit/rollback mechanism.".
- Compensating_transaction label "Compensating transaction".
- Compensating_transaction sameAs m.026f3q6.
- Compensating_transaction sameAs Q5156254.
- Compensating_transaction sameAs Q5156254.
- Compensating_transaction wasDerivedFrom Compensating_transaction?oldid=612204693.
- Compensating_transaction isPrimaryTopicOf Compensating_transaction.