Getting Started > Introducing Business Process Execution Language > BPEL Process Definition Elements
  

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>