ActiveVOS Designer User’s Guide

Different Ways of Structuring Activities

The BPEL language provides ways to structure and nest activities. ActiveVOS groups the structured activities in the Control Flow (ActiveVOS Classic Container) palette of the Process Editor. Basic activities execute based on rules and conditions set by a parent container.

In addition to using structured containers, you can also structure activities by linking them with the link tool. For more information, see Using Links.

The following table provides brief definitions of control flow activities.

Container Name

Description

Sequence

(ActiveVOS Classic only). Executes activities in an ordered list

Flow

(ActiveVOS Classic only). Executes all activities in parallel

While

Executes an activity repeatedly until its condition evaluates to false

Repeat Until

Executes an activity at least once and repeats until its condition evaluates to true

Pick

Executes a selected activity based on an incoming message or a time-out event. Includes the Create Instance property to start a process.

If

Executes a selected activity based on branch conditions

Scope

Provides a context for set of activities, with correlation, compensation, fault handling, event handling, termination handling, and local partner links and variables

For Each

Iterates over a list of document elements

Fork Join

(BPMN only). Equivalent to the BPEL flow activity, described above.

Gateway

(BPMN only). Allows incoming and outgoing links. Equivalent to the BPEL empty activity.

See also Tips and Tricks - BPMN Design.