BPEL Constructs

ProcessTop level message sequence chart
PartnersThe actors in the scenarios
Containersspecify variables for message data
Correlationsetsdependencies between messages
Flowconcurrent message transitions
Assignmessages that require data storage
Switchtest and branch conditions
Sequencesequential execution of activities
Whilescenario iterations
Receivemessages input from services
Replymessages sent back to services
<process name="marketplace"
      targetNamespace = "urn:MPService"
      xmlns:tns="urn:MPService"..>
     <flow name="MarketplaceAgree">
     <receive partner="seller"
              portType="tns:sellerPT"
              operation="submit"
              container="sellerAgree"
              createInstance="yes"
              name="SellerAgree">
      </receive>
      <receive partner="buyer"
              portType="tns:buyerPT"
              operation="submit"
              container="buyerAgree"
              createInstance="yes"
              name="BuyerAgree">
      </receive>
      </flow>
</process>
Overview of model checking of BPELS @
Model-based Verification of Web Service Compositions
Howard Foster, Sebastian Uchitel,
Jeff Magee, Jeff Kramer
Department of Computing, Imperial College London, UK, 2002.
doi=10.1.1.5.3846



©2012 Charles Petrie - permission to reproduce widely with attribution.