Specific How-tos

  • How to add an extended activity in a BPEL process?

The WS-BPEL 2.0 standard provides the possibility to add activities for specific usage. These extensions can be formalized in a BPEL process with the following mechanism:

We define an extension as following:

The namespace attribute corresponds to the namespace of the extended activity. The mustUnderstand attribute specifies if the BPEL engine must understand the extended
activity (that is mandatory for the process to be successfully executed) or if it can ignores it (i.e. a debug activity).

Then the extended activity can be placed in the BPEL process, embedded in a <bpel:extensionActivity></bpel:extensionActivity> couple of tags.

  • How to implement an extended activity in EasyBPEL?

As EasyBPEL is put upon EasyVIPER, an extended behavior is expected to be developed for each extended activity in EasyBPEL.
First we consider an extended behavior is available (see the specific how-to on EasyVIPER page (TODO link to easyviper how to)).

The following figure shows this mechanism of EasyBPEL activity mapped into an EasyVIPER behaviour.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.