ActiveVOS Designer User’s Guide

ActiveVOS Extensions to WS-BPEL 2.0

In addition to fully supporting the WS-BPEL 2.0 specification, ActiveVOS supports the following BPEL extensions.

Process Level Extensions

Activities

The ActiveVOS extension activities are Suspend, Break, and Continue.

The extension namespace is http://www.activebpel.org/2006/09/bpel/extension/activity

Links

Links are used in WS-BPEL as synchronization constructs where one activity can be either a target or a source of another activity, not both at the same time. The ActiveVOS link extension allows loop-back functionality. See ActiveVOS Extension for Links.

The extension namespace is http://www.activebpel.org/2009/06/bpel/extension/links.

Custom XPath Functions

There are several ActiveVOS custom functions, as described in Using the Expression Builder.

The extension prefix abx is for the namespace http://www.activebpel.org/2006/09/bpel/extension

Implicit Scopes Variables

To allow for a streamline visual display of a process, ActiveVOS can eliminate assign activities and process variables used simply to map data. Instead, you can add data mapping within receives, replies, invokes and people activities. When you map data within these activities, internally scoped variables are added to contain the data. See Input Variable and Output Variable.

The extension namespace is http://www.activebpel.org/2009/02/bpel/extension/ignorable.

Interrupting Boundary Events in BPMN

You can treat event handlers as BPMN boundary events and set them to terminate the main activity. See Adding Boundary Events.

The extension namespace is http://www.activebpel.org/2009/02/bpel/extension/ignorable.

Undeclared SOAP Fault (Java Name)

ActiveVOS includes custom functions to catch undeclared faults and allows you to catch a fault by Java name. For details, see Catching Undeclared and SOAP Faults.

The required extension namespace is http://www.active-endpoints.com/2004/06/bpel/extensions/. ActiveVOS uses this namespace to catch system errors.