Serveur d'exploration sur la musique en Sarre

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Fault, Compensation and Termination in WS-BPEL 2.0 — A Comparative Analysis

Identifieur interne : 000572 ( Main/Exploration ); précédent : 000571; suivant : 000573

Fault, Compensation and Termination in WS-BPEL 2.0 — A Comparative Analysis

Auteurs : Christian Eisentraut [Allemagne] ; David Spieler [Allemagne]

Source :

RBID : ISTEX:39C0DF4FBA4987341D2F7EFAA75C6ABF2EBCA07F

English descriptors

Abstract

Abstract: One of the most challenging aspects in Web Service composition is guaranteeing transactional integrity. This is usually achieved by providing mechanisms for fault, compensation and termination (FCT) handling. WS-BPEL 2.0, the de-facto standard language for Business Process Orchestration provides powerful scope-based FCT-handling mechanisms. However, the lack of a formal semantics makes it difficult to understand and implement these constructs, and renders rigid analysis impossible. The general concept of compensating long-running business transactions has been studied in different formal theories, such as cCSP and Sagas, but none of them is specific to WS-BPEL 2.0. Other approaches aim at providing formal semantics for FCT-handling in WS-BPEL 2.0, but only concentrate on specific aspects. Therefore, they cannot be used for a comparative analysis of FCT-handling in WS-BPEL 2.0. In this paper we discuss the BPEL approach to FCT-handling in the light of recent research. We provide formal semantics for the WS-BPEL 2.0 FCT-handling mechanisms which aims at capturing the FCT-part of the WS-BPEL 2.0 specification in full detail. We then compare the WS-BPEL 2.0 approach to FCT-handling to existing formal theories.

Url:
DOI: 10.1007/978-3-642-01364-5_7


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Fault, Compensation and Termination in WS-BPEL 2.0 — A Comparative Analysis</title>
<author>
<name sortKey="Eisentraut, Christian" sort="Eisentraut, Christian" uniqKey="Eisentraut C" first="Christian" last="Eisentraut">Christian Eisentraut</name>
</author>
<author>
<name sortKey="Spieler, David" sort="Spieler, David" uniqKey="Spieler D" first="David" last="Spieler">David Spieler</name>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:39C0DF4FBA4987341D2F7EFAA75C6ABF2EBCA07F</idno>
<date when="2009" year="2009">2009</date>
<idno type="doi">10.1007/978-3-642-01364-5_7</idno>
<idno type="url">https://api.istex.fr/document/39C0DF4FBA4987341D2F7EFAA75C6ABF2EBCA07F/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000599</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">000599</idno>
<idno type="wicri:Area/Istex/Curation">000567</idno>
<idno type="wicri:Area/Istex/Checkpoint">000409</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000409</idno>
<idno type="wicri:doubleKey">0302-9743:2009:Eisentraut C:fault:compensation:and</idno>
<idno type="wicri:Area/Main/Merge">000572</idno>
<idno type="wicri:Area/Main/Curation">000572</idno>
<idno type="wicri:Area/Main/Exploration">000572</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Fault, Compensation and Termination in WS-BPEL 2.0 — A Comparative Analysis</title>
<author>
<name sortKey="Eisentraut, Christian" sort="Eisentraut, Christian" uniqKey="Eisentraut C" first="Christian" last="Eisentraut">Christian Eisentraut</name>
<affiliation wicri:level="3">
<country xml:lang="fr">Allemagne</country>
<wicri:regionArea>Department of Computer Science, Saarland University, Campus Saarbrücken, 66123, Saarbrücken</wicri:regionArea>
<placeName>
<region type="land" nuts="2">Sarre (Land)</region>
<settlement type="city">Sarrebruck</settlement>
</placeName>
</affiliation>
<affiliation wicri:level="1">
<country wicri:rule="url">Allemagne</country>
</affiliation>
</author>
<author>
<name sortKey="Spieler, David" sort="Spieler, David" uniqKey="Spieler D" first="David" last="Spieler">David Spieler</name>
<affiliation wicri:level="3">
<country xml:lang="fr">Allemagne</country>
<wicri:regionArea>Department of Computer Science, Saarland University, Campus Saarbrücken, 66123, Saarbrücken</wicri:regionArea>
<placeName>
<region type="land" nuts="2">Sarre (Land)</region>
<settlement type="city">Sarrebruck</settlement>
</placeName>
</affiliation>
<affiliation wicri:level="1">
<country wicri:rule="url">Allemagne</country>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="s">Lecture Notes in Computer Science</title>
<imprint>
<date>2009</date>
</imprint>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="Teeft" xml:lang="en">
<term>Additional termination phase</term>
<term>Atomic activity</term>
<term>Basic building blocks</term>
<term>Bpel</term>
<term>Bpel process</term>
<term>Business processes</term>
<term>Calculus</term>
<term>Ccsp</term>
<term>Closure</term>
<term>Compensation</term>
<term>Compensation context</term>
<term>Compensation contexts</term>
<term>Compensation handler</term>
<term>Compensation handlers</term>
<term>Compensation handling</term>
<term>Compensation phase</term>
<term>Compensation phases</term>
<term>Compensation policy</term>
<term>Composite terms</term>
<term>Condition links</term>
<term>Correlation sets</term>
<term>Database systems</term>
<term>Default</term>
<term>Default compensation</term>
<term>Default compensation order</term>
<term>Default compensations</term>
<term>Eisentraut</term>
<term>Exception handling</term>
<term>Exit activity</term>
<term>Fault</term>
<term>Fault handler</term>
<term>Formal comparison</term>
<term>Formal semantics</term>
<term>Formal theories</term>
<term>Full extent</term>
<term>Generalized semantics</term>
<term>Handler</term>
<term>Heidelberg</term>
<term>Inference rules</term>
<term>Inner activity</term>
<term>Interruption policy</term>
<term>Lncs</term>
<term>Main activity</term>
<term>Main transaction</term>
<term>Nameless fault</term>
<term>Natural choice</term>
<term>Nice comparison</term>
<term>Nondeterministic choice</term>
<term>Normal mode</term>
<term>Notes theor</term>
<term>Operational semantics</term>
<term>Parallel branches</term>
<term>Parallel composition</term>
<term>Parallel execution</term>
<term>Parallel operator</term>
<term>Parallel terms</term>
<term>Partial order</term>
<term>Partial order trace</term>
<term>Partial orders</term>
<term>Possible behaviors</term>
<term>Process level</term>
<term>Process term</term>
<term>Programmable compensations</term>
<term>Respective activities</term>
<term>Rule process</term>
<term>Saga</term>
<term>Sagas behavior</term>
<term>Sagas term</term>
<term>Sagas terms</term>
<term>Same level</term>
<term>Same time</term>
<term>Scope fault</term>
<term>Scopes</term>
<term>Semantics</term>
<term>Sequential processes</term>
<term>Spieler</term>
<term>Springer</term>
<term>Subset</term>
<term>Successful compensation</term>
<term>Successful completion</term>
<term>Successful termination</term>
<term>Term structure</term>
<term>Termination</term>
<term>Termination handler</term>
<term>Termination handling</term>
<term>Theoretical foundations</term>
<term>Translation function</term>
<term>York university</term>
</keywords>
</textClass>
<langUsage>
<language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: One of the most challenging aspects in Web Service composition is guaranteeing transactional integrity. This is usually achieved by providing mechanisms for fault, compensation and termination (FCT) handling. WS-BPEL 2.0, the de-facto standard language for Business Process Orchestration provides powerful scope-based FCT-handling mechanisms. However, the lack of a formal semantics makes it difficult to understand and implement these constructs, and renders rigid analysis impossible. The general concept of compensating long-running business transactions has been studied in different formal theories, such as cCSP and Sagas, but none of them is specific to WS-BPEL 2.0. Other approaches aim at providing formal semantics for FCT-handling in WS-BPEL 2.0, but only concentrate on specific aspects. Therefore, they cannot be used for a comparative analysis of FCT-handling in WS-BPEL 2.0. In this paper we discuss the BPEL approach to FCT-handling in the light of recent research. We provide formal semantics for the WS-BPEL 2.0 FCT-handling mechanisms which aims at capturing the FCT-part of the WS-BPEL 2.0 specification in full detail. We then compare the WS-BPEL 2.0 approach to FCT-handling to existing formal theories.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>Allemagne</li>
</country>
<region>
<li>Sarre (Land)</li>
</region>
<settlement>
<li>Sarrebruck</li>
</settlement>
</list>
<tree>
<country name="Allemagne">
<region name="Sarre (Land)">
<name sortKey="Eisentraut, Christian" sort="Eisentraut, Christian" uniqKey="Eisentraut C" first="Christian" last="Eisentraut">Christian Eisentraut</name>
</region>
<name sortKey="Eisentraut, Christian" sort="Eisentraut, Christian" uniqKey="Eisentraut C" first="Christian" last="Eisentraut">Christian Eisentraut</name>
<name sortKey="Spieler, David" sort="Spieler, David" uniqKey="Spieler D" first="David" last="Spieler">David Spieler</name>
<name sortKey="Spieler, David" sort="Spieler, David" uniqKey="Spieler D" first="David" last="Spieler">David Spieler</name>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Sarre/explor/MusicSarreV3/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000572 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000572 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Sarre
   |area=    MusicSarreV3
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     ISTEX:39C0DF4FBA4987341D2F7EFAA75C6ABF2EBCA07F
   |texte=   Fault, Compensation and Termination in WS-BPEL 2.0 — A Comparative Analysis
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Sun Jul 15 18:16:09 2018. Site generation: Tue Mar 5 19:21:25 2024