IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Developing business processes > Building BPEL processes > Business processes

Work with BPEL extensions

In IBM Integration Designer you can use extensions with the existing Business Process Execution Language (BPEL).

IBM Process Server BPEL extensions are provided. These extensions are automatically enabled if you model your process as a microflow. If you want to convert a long-running process to a microflow you must enable these extensions.

The BPEL extensions provide the following capabilities:


Additional Process Type


Additional Expression Language


Additional Actions


Additional Properties for all Activities (including the Process)


Additional Process properties


Extensions for specific activities

You can disable these extensions only when you first create a process. To disable these extensions, clear the Use IBM Process Server extensions, for example human workflow, Java support check box on the Select a BPEL Process Type page of the New BPEL Process wizard.


When not to use the BPEL extensions

When you first create a business process, you can disable the extensions.

You may want to do so in the following types of situations:

Business processes

BPEL process compensation

Building BPEL processes


Related concepts:
Choose the appropriate compensation for your process
Best Practice: When to not use the BPEL extensions
Choose between XPath and Java in your BPEL process
Work with BPEL extensions
Business processes
Choose between long-running processes and microflows


Related tasks:
Create a BPEL process
Compensating activities in a long-running process
Compensating a microflow


Related reference:
Server tab: BPEL process editor