Contents
NOTE: This table is a work in progress and has not been reviewed. Until it has been reviewed all support is pending.
| Feature | Support |
|---|---|
| Process - WS-BPEL 2.0 process root element. The Process element present in the BPEL Designer diagram by default. | Supported Elements - extensions - import - partnerLinks - variables - correlationSets - faultHandlers - eventHandlers Not supported Supported Attributes - name - targetNamespace Not supported Extensions More Information |
| Invoke - Invokes a one-way or request-response operation on a portType offered by a partner. It enables the business process to send messages to partners. The operation is defined in the partner's WSDL file. | Supported Elements - correlations - toPart - fromPart Not supported Supported Attributes - partnerLink - portType - operation - inputVariable - outputVariable Not supported Extensions More Information |
| CorrelationWithPattern | Supported Elements Not supported Supported Attributes Not supported Extensions More Information |
| Receive - Allows the business process to do a blocking wait for a particular message to arrive. | Supported Elements - correlations - fromPart Not supported Supported Attributes - partnerLink - portType - operation - variable - createInstance - messageExchange Not supported Extensions More Information |
| Reply - Returns a message from the process to the same partner that initiated the operation. The combination of Receive and Reply activities creates a request-response operation. | Supported Elements - correlations - toPart Not supported Supported Attributes - partnerLink - portType - operation - variable - faultName - messageExchange Not supported Extensions More Information |
| Assign - Assigns values to variables. You use the Assign element to copy data from one variable to another, construct and calculate the values of expressions, and store new data in variables. Expressions are required to perform simple computation or operate message selections, properties, and literal constants to produce a new value for variables. | Supported Elements - copy The copy element contains two child elements: from and to. Not supported Supported Attributes Not supported Extensions More Information |
| Wait - Waits for a specified time or until a deadline is reached. | Supported Elements - for - until Not supported Supported Attributes Not supported Extensions More Information |
| Throw - Used to signal a specific internal fault, and can provide a QName and information for that fault. | Supported Elements Not supported Supported Attributes - faultName - faultVariable Not supported Extensions More Information |
| Empty - Used as a placeholder within a process to catch and suppress faults or to help synchronize actions within a flow activity that are executed concurrently. | Supported Elements Not supported Supported Attributes Not supported Extensions More Information |
| Sequence - Used to nest a series of activities in a process. Activities within a sequence execute in strict sequential order, completing when the last activity within the nest has finished. | Supported Elements Not supported Supported Attributes Not supported Extensions More Information |
| Flow - Defines a set of activities that will execute concurrently (in parallel). This is a structured activity, containing other activities separated into individual control paths or branches. You can embed as many paths in the activity as you want, and they will all be executed simultaneously. | Supported Elements Not supported Supported Attributes Not supported Extensions More Information |
| If - Supports conditional behavior of a business process instance. The If activity consists of conditional branches defined by the If and Else If elements, followed by an optional Else branch. The conditions on If and Else If branches are evaluated in the order they appear. During execution, the first branch whose condition holds true is taken and provides the activity specified for the If activity. In other words, if there are several Else If branches whose conditions hold true, only the first of them will be executed. | Supported Elements - elseIf - condition Not supported Supported Attributes Not supported Extensions More Information |
| While - Repeatedly execute one or more activities as long as specific conditions are in place at the beginning of each iteration. | Supported Elements - condition Not supported Supported Attributes Not supported Extensions More Information |
| RepeatUntil - Repeatedly executes one or more activities as long as specific conditions are in place after the execution of each iteration. This element contains other elements that are repeated until the success criteria you specify are met. If the condition you specify leads to true, the activities listed will be executed once. | Supported Elements - condition Not supported Supported Attributes Not supported Extensions More Information |
| Pick - Blocks a process and waits until a specified events occurs. After one of the specific event occurs, the activity associated with this event is performed. The possible events are the arrival of a message or a timer-based alarm. The selected activity is dependent upon which event occurs first. | Supported Elements - onMessage - onAlarm Not supported Supported Attributes - createInstance Not supported Extensions More Information |
| OnMessage | Supported Elements Not supported Supported Attributes - variable Not supported Extensions More Information |
| OnMsgCommon | Supported Elements - fromPart - correlations Not supported Supported Attributes - partnerLink - portType - operation - messageExchange Not supported Extensions More Information |
| OnAlarmPick - Specifies an event that is triggered when a given duration variable is exceeded. | Supported Elements Not supported Supported Attributes Not supported Extensions More Information |
| Scope - Essentially, this activity is a collection of child activities that can have their own Variables, Fault and Event Handlers, and correlation sets. The Scope activity provides the behavior context for the child elements. | Supported Elements - variables - faultHandlers - eventHandlers Not supported Supported Attributes Not supported Extensions More Information |
| ForEach - Repeatedly execute its contained scope activity exactly N+1 times where N equals the Final Counter Value minus the Start Counter Value. | Supported Elements - startCounterValue - finalCounterValue - completionCondition Not supported Supported Attributes - counterName Not supported Extensions More Information |
| CompletionCondition | Supported Elements Not supported Supported Attributes - countCompletedBranchesOnly Not supported Extensions More Information |
| Import - Used within a process to clearly express dependency upon external XML Schema or WSDL definitions. The Process element can have any number of Import elements as initial children, preceeding any other child element. | Supported Elements Not supported Supported Attributes - namespace - location - importType Not supported Extensions More Information |
| PartnerLink - Identifies the parties that interact with your business process. Each link is defined by a partner link type and a role name. | Supported Elements Not supported Supported Attributes - name - partnerLinkType - myRole - partnerRole Not supported Extensions More Information |
| FaultHandlers - Defines the activities that are executed as a response to faults resulting from invoked services. | Supported Elements - catch - catchAll Not supported Supported Attributes Not supported Extensions More Information |
| Catch - Used to intercept a specifically defined type of fault. | Supported Elements - faultName - faultVariable - faultMessageType - faultElement Not supported Supported Attributes Not supported Extensions More Information |
| EventHandlers - Invokes a specific action concurrently with a specified corresponding event. | Supported Elements - onEvent - onAlarm Not supported Supported Attributes Not supported Extensions More Information |
| OnEvent - Indicates that a specified event is triggered when a message arrives. | Supported Elements - messageType - variable Not supported Supported Attributes Not supported Extensions More Information |
| Variable - Supplies the mechanism used to hold messages that make up the state of a business process. | Supported Elements - name - messageType - type - element Not supported Supported Attributes Not supported Extensions More Information |
| Activity | Supported Elements Not supported Supported Attributes - name Not supported Extensions More Information |
| Correlation - Tracks the multiple long-running exchanges of messages that typically take place between a BPEL process and its partner services. The correlation mechanism helps to route messages to appropriate process instances. | Supported Elements Not supported Supported Attributes Not supported Extensions More Information |
| property - Defines a unique name and associates it with an XML Schema simple type. | Supported Elements Not supported Supported Attributes - name - type - element Not supported Extensions More Information |
| propertyAlias - Defines a globally named property as an alias. | Supported Elements - query Not supported Supported Attributes - propertyName - messageType - part Not supported Extensions More Information |
| PartnerLinkType - Expresses the dependences between services by defining each service's role. | Supported Elements - role Not supported Supported Attributes - name Not supported Extensions More Information |
| Role - Specifies one WSDL portType. | Supported Elements Not supported Supported Attributes - name - portType Not supported Extensions More Information |