A long-running transaction is an interactive component of a distributed system which must be executed as if it were a single atomic action. In principle, it should not be interrupted or fail in the middle, and it must not be interleaved with other atomic actions of other concurrently executing components of the system. In practice, the illusion of atomicity for a long-running transaction is achieved with the aid of compensation actions supplied by the original programmer: because the transaction is interactive, familiar automatic techniques of check-pointing and roll-back are no longer adequate. This paper constructs a model of long-running transactions within the framework of the CSP process algebra, showing how the compensations are orche...
Abstract — In short-lived transactions, database systems ensure atomicity by either committing all o...
Mechanisms for compensation handling and dynamic update are increasingly relevant in the specificati...
We describe the StAC language which can be used to specify the orchestration of activities in long r...
Compensation-based long-running transactions (LRTs) are the main error recovery mechanism in busine...
Business transactions involve multiple partners coordinating and interacting with each other. These ...
Business transactions involve multiple partners coordinating and interacting with each other. These ...
AbstractLong-running transactions consist of tasks which may be executed sequentially and in paralle...
Long-Running transactions consist of tasks which may be executed sequentially and in parallel, may ...
The scenario of business computer systems changed with the advent of cross-entity computer interacti...
Long-lived transactions (LLTs) are transactions intended to be executed over an extended period of t...
Abstract—nowadays, the most controversial issue is transaction in database systems or web services. ...
If future systems provide efficient support for atomic execution (i.e., by transactional memory), we...
Conversations in service-oriented computation are frequently long running. In such a setting, tradit...
29 pagesThe Software Transactional Memory (STM) model is an original approach for controlling concur...
In this paper we describe a language for long duration transactions. Our language is inspired by bot...
Abstract — In short-lived transactions, database systems ensure atomicity by either committing all o...
Mechanisms for compensation handling and dynamic update are increasingly relevant in the specificati...
We describe the StAC language which can be used to specify the orchestration of activities in long r...
Compensation-based long-running transactions (LRTs) are the main error recovery mechanism in busine...
Business transactions involve multiple partners coordinating and interacting with each other. These ...
Business transactions involve multiple partners coordinating and interacting with each other. These ...
AbstractLong-running transactions consist of tasks which may be executed sequentially and in paralle...
Long-Running transactions consist of tasks which may be executed sequentially and in parallel, may ...
The scenario of business computer systems changed with the advent of cross-entity computer interacti...
Long-lived transactions (LLTs) are transactions intended to be executed over an extended period of t...
Abstract—nowadays, the most controversial issue is transaction in database systems or web services. ...
If future systems provide efficient support for atomic execution (i.e., by transactional memory), we...
Conversations in service-oriented computation are frequently long running. In such a setting, tradit...
29 pagesThe Software Transactional Memory (STM) model is an original approach for controlling concur...
In this paper we describe a language for long duration transactions. Our language is inspired by bot...
Abstract — In short-lived transactions, database systems ensure atomicity by either committing all o...
Mechanisms for compensation handling and dynamic update are increasingly relevant in the specificati...
We describe the StAC language which can be used to specify the orchestration of activities in long r...