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 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 containers.

Container Name

Description

Sequence

Executes activities in an ordered list

Flow

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