ActiveVOS Designer User’s Guide

BPEL Process Definition Elements

The main sections of a Business Process Execution Language (BPEL) definition are shown in the following code sample.

<process>
  <!-- Definition of roles of process participants -->
  <partnerLinks> ... </partnerLinks>
  <!-- Data and state variables used within the process -->
  <variables> ... </variables>
  <!-- Correlation comment -->
  <correlationSets> ... </correlationSets>
  <!-- Exception management -->
  <faultHandlers> ... </faultHandlers>
  <!-- Message and timeout event handler -->
  <eventHandlers> ... </eventHandlers>
  <!-- Processing steps -->
  activities*
</process>

For details on each BPEL section, see Understanding BPEL Process Structure and Properties.