2005
DOI: 10.1007/978-3-540-31982-5_18
|View full text |Cite
|
Sign up to set email alerts
|

Foundations of Web Transactions

Abstract: Abstract.A timed extension of π-calculus with a transaction construct -the calculus Webπ -is studied. The underlying model of Webπ relies on networks of processes; time proceeds asynchronously at the network level, while it is constrained by the local urgency at the process level. Namely process reductions cannot be delayed to favour idle steps. The extensional model -the timed bisimilarity -copes with time and asynchrony in a different way with respect to previous proposals. In particular, the discriminating … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
91
0

Year Published

2005
2005
2013
2013

Publication Types

Select...
8

Relationship

1
7

Authors

Journals

citations
Cited by 105 publications
(92 citation statements)
references
References 13 publications
1
91
0
Order By: Relevance
“…The aborting semantics is used by SAGAs calculi [9], WS-BPEL [26], and others. The preserving semantics is, for instance, the approach of Webπ [22]. Finally, the discarding semantics has been proposed by ATc [3] and TransCCS [12].…”
Section: Operational Semanticsmentioning
confidence: 99%
“…The aborting semantics is used by SAGAs calculi [9], WS-BPEL [26], and others. The preserving semantics is, for instance, the approach of Webπ [22]. Finally, the discarding semantics has been proposed by ATc [3] and TransCCS [12].…”
Section: Operational Semanticsmentioning
confidence: 99%
“…Languages for service orchestration (e.g., WS-BPEL [17]) provide support for distributed transactions and have been modelled extending some process calculi like those in [3,10,12,13] with primitives that allow a party to define the scopes, failure handlers, and compensation mechanisms (see [20] for an overview and a comparison of such approaches). StAC [8] and CJoin [6] are process calculi which model arbitrarily nested transactions and focus on the separation of process management with error/compensation.…”
Section: Concluding Remarks and Related Workmentioning
confidence: 99%
“…The alternative to roll-back activities in this kind of transactions is the use of compensations, which are activities explicitly programmed to remove the effects of the actions performed, and may require, for instance, the payment of some kind of penalty. This new kind of transactions are usually called long-running transactions, but they are also known as Sagas [7], web transactions [10] and extended transactions [9]. Although there is an interest for their support in distributed object-based middlewares [9], they are studied in particular in the context of orchestration languages for Web Services (such as BPEL4WS [8] and WSCI [12]).…”
Section: Introductionmentioning
confidence: 99%
“…Since the specifications of these languages mainly consist in informal textual description of their constructors, there is a strong interest in the formalization of their semantics [4-6, 10, 13]. Among these papers, [6,10] give theoretical foundations to the fragments of orchestration languages describing long-running transactions. In particular, [6] identifies three main composition patterns for transactional activities with compensations, namely sequential composition, parallel composition, and nesting, and provides a formal semantics for them.…”
Section: Introductionmentioning
confidence: 99%