<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xml:base='http://www.gridworkflow.org/snips/gridworkflow/rdf'>
    <s:Snip rdf:ID='XLANG'
         s:name='XLANG'
         s:cUser='bassheide'
         s:oUser='bassheide'
         s:mUser='bocchi'>
        <s:content>Modeling of business processes as Autonomous Agents. The unit of actions is a Service Process, which consists of a set of operations according to a defined&#xD;&#xA;sequence &#xD;&#xA;- Sequential and parallel control flow constructs&#xD;&#xA;- Transaction support&#xD;&#xA;- Custom correlation of messages&#xD;&#xA;- Flexible handling of exceptions&#xD;&#xA;- Dynamic service referral&#xD;&#xA;- Contracts to agglomerate services&#xD;&#xA;&#xD;&#xA;1.1 XLANG Pros&#xD;&#xA;- Defined as an extension to WSDL&#xD;&#xA;- Availability of complicated control structures and exception handling&#xD;&#xA;&#xD;&#xA;1.1 XLANG Cons&#xD;&#xA;- Does not enable exporting activities of individual services as part of the workflow&#xD;&#xA;- Does not explicitly handle recursive composition of Web Services&#xD;&#xA;- Relies on the ambiguous outgoing operations of WSDL&#xD;&#xA;- Does not address lifecycle for individual services&#xD;&#xA;&#xD;&#xA;1.1 XLANG and the pi-calculus&#xD;&#xA;One of the most interesting features of XLANG is the support for explicit exception handling and compensating transactions. Compensating transactions &#xD;&#xA;are a crucial emering pattern in the scenario of Service Oriented Computing.&#xD;&#xA;Compensation triggering, as implemented by the Microsoft XLANG engine BizTalk, has been modelled with the pi calculus in {link:http://www.cs.unibo.it/~laneve/papers/biztalk.pdf} .</s:content>
        <s:mTime>2005-08-02 14:34:47.525</s:mTime>
        <s:cTime>2004-09-13 11:28:46.94</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Description Languages'/>
                <rdf:li rdf:resource='#BPEL'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Pi Calculus'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Description Languages/'/>
                <rdf:li rdf:resource='#BPMN'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
                <rdf:li rdf:resource='#BPEL4WS'/>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='#r.bolze'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow+Description+Languages'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#'/>
                <rdf:li rdf:resource='#GRACE'/>
                <rdf:li rdf:resource='#snipsnap-notfound'/>
                <rdf:li rdf:resource='#d.talia'/>
                <rdf:li rdf:resource='#Projects'/>
                <rdf:li rdf:resource='#bassheide'/>
                <rdf:li rdf:resource='#Researchers'/>
                <rdf:li rdf:resource='#falkner'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
    </s:Snip>
</rdf:RDF>

