Sample BPEL implementations of the interaction patterns

In BPEL version 1.1

  1. Send (tested in MS BizTalk)
  2. Receive
  3. Send/receive
  4. Racing incoming messages (tested in MS BizTalk)
  5. One-to-many send (see code for One-to-many send/receive pattern)
  6. One-from-many receive (see code for One-to-many send/receive pattern)
  7. One-to-many send/receive
    1. With statically determined partners (tested in Oracle BPEL)
    2. With dynamically determined partners (tested in Oracle BPEL)
  8. Multi-responses (tested in Oracle BPEL)
  9. Contigent requests (tested in Oracle BPEL)
  10. Atomic multicast notification*
  11. Request with referral (tested in Oracle BPEL)
  12. Relayed request (tested in Oracle BPEL)
  13. Dynamic routing*

* Sample code not provided because a core aspect of the pattern falls outside the scope/capabilities of BPEL.

Note: The above links provide access to sample BPEL implementations of the patterns and related WSDL files. These implementations have been tested using either MS BizTalk or Oracle BPEL. The complete projects (in MS BizTalk or Oracle BPEL) corresponding to these samples may be provided upon request. Please contact us at the e-mail addresses below.

Site created and maintained by:
Alistair Barros, SAP, Brisbane Research Centre, alistair.barros at sap.com
Marlon Dumas, BPM Research Group, Queensland University of Technology, m.dumas at qut.edu.au
Arthur ter Hofstede, BPM Research Group, Queensland University of Technology, a.terhofstede at qut.edu.au
Part of a joint initiative by SAP and Queensland University of Technology, co-funded by Queensland State Government.
This page was created on the basis of an open-source template designed by www.404creative.com