Introduction to BPEL 1.1 and 2.0 Activities
This section provides a brief overview of BPEL activities and provides references to other documentation that describes how to use these activities.
Oracle BPEL Designer includes BPEL 1.1 and BPEL 2.0 activities that can be added to a BPEL process. These activities enable you to perform specific tasks within a process. Some activities are available in both BPEL 1.1 and BPEL 2.0. Others are available in only BPEL 1.1 or BPEL 2.0.
To access these activities, go to the Components window of Oracle BPEL Designer. The activities display in the following categories:
-
BPEL Constructs: Displays core activities (also known as constructs) provided by standard BPEL 1.1 and 2.0 functionality. The activities in this category are displayed under additional subcategories of Web Service, Activities, and Structured Activities in BPEL 1.1 and Web Service, Basic Activities, and Structured Activities in BPEL 2.0.
-
Subprocesses: Displays any created subprocesses. If no subprocesses have been created, this category is empty. For more information about subprocesses, see Introduction to Standalone and Inline BPEL Subprocess Invocations.
-
Oracle Extensions: Displays extension activities that add value and ease of use to BPEL 1.1 and 2.0 functionality.
-
SOA Components: Displays the business rules, human tasks, and Oracle Mediator service components that can be added to a BPEL process.
-
BPEL Services: Displays the partner links that can be added to a BPEL process, including JCA adapters (AQ, file, FTP, database, JMS, MQ, Oracle User Messaging Service, socket, JDE World, SAP, LDAP server, Coherence cache, and third-party), Oracle BAM 11g binding component, Oracle Healthcare binding component, Oracle B2B binding component, EJB binding component, ADF-BC binding component, Oracle E-Business Suite adapter, direct binding component, HTTP binding component, and Oracle Managed File Transfer (MFT) adapter.
-
Custom Activity Templates: Displays any created custom scope activity templates. For more information about templates, see Introduction to Templates.
Table A-1 lists the available activities.
Table A-1 BPEL 1.1 and 2.0 Constructions and Extensions
Activity | Display Under... | Supported in BPEL 1.1 | Supported in BPEL 2.0 | For More Information |
---|---|---|---|---|
Assign |
BPEL Constructs |
Yes |
Yes |
|
Assert |
Oracle Extensions |
Yes |
Yes |
|
Bind Entity |
Oracle Extensions |
Yes |
No |
|
Call |
Oracle Extensions |
No |
Yes |
|
Compensate |
BPEL Constructs |
Yes |
Yes |
|
CompensateScope |
BPEL Constructs |
No |
Yes |
|
Create Entity |
Oracle Extensions |
Yes |
No |
|
Dehydrate |
Oracle Extensions |
Yes |
Yes |
|
Dynamic Partner Link |
BPEL Constructs |
Yes |
No |
|
|
Oracle Extensions |
Yes |
Yes |
|
Empty |
BPEL Constructs |
Yes |
Yes |
|
Exit |
BPEL Constructs |
No |
Yes Note: Replaces the terminate activity in BPEL 2.0. |
|
Flow |
BPEL Constructs |
Yes |
Yes |
|
FlowN |
Oracle Extensions |
Yes |
No Note: Replaced by the forEach activity in BPEL 2.0 |
|
forEach |
BPEL Constructs |
No |
Yes Note: Replaces the FlowN activity in BPEL 2.0. |
|
If |
BPEL Constructs |
No |
Yes Note: Replaces the switch activity in BPEL 2.0. |
|
IM |
Oracle Extensions |
Yes |
Yes |
|
Invoke |
BPEL Constructs |
Yes |
Yes |
|
Java Embedding |
Oracle Extensions |
Yes |
Yes |
|
Partner Link |
BPEL Constructs |
Yes |
Yes |
|
Phase |
Oracle Extensions |
Yes |
Yes |
|
Pick |
BPEL Constructs |
Yes |
Yes |
|
Receive |
BPEL Constructs |
Yes |
Yes |
|
Receive Signal |
Oracle Extensions |
Yes |
Yes |
|
Remove Entity |
Oracle Extensions |
Yes |
No |
|
RepeatUntil |
BPEL Constructs |
No |
Yes |
|
Replay |
Oracle Extensions |
Yes |
Yes |
|
Reply |
BPEL Constructs |
Yes |
Yes |
|
Rethrow |
BPEL Constructs |
No |
Yes |
|
Schedule Job |
Oracle Extensions |
Yes |
Yes |
|
Scope |
BPEL Constructs |
Yes |
Yes |
|
Sequence |
BPEL Constructs |
Yes |
Yes |
|
Signal |
Oracle Extensions |
Yes |
Yes |
|
SMS |
Oracle Extensions |
Yes |
Yes |
|
Switch |
BPEL Constructs |
Yes |
No Note: Replaced by the if activity in BPEL 2.0. |
|
Terminate |
BPEL Constructs |
Yes |
No Note: Replaced by the exit activity in BPEL 2.0 |
|
Throw |
BPEL Constructs |
Yes |
Yes |
|
Translate |
Oracle Extensions |
Yes |
Yes |
|
User Notification |
Oracle Extensions |
Yes |
Yes |
|
Validate |
Oracle Extensions (in BPEL 1.1) BPEL Constructs (in BPEL 2.0) |
Yes |
Yes |
|
Wait |
BPEL Constructs |
Yes |
Yes |
|
While |
BPEL Constructs |
Yes |
Yes |
|
XQuery Transform |
Oracle Extensions |
Yes |
Yes |
|
XSLT Transform |
Oracle Extensions |
Yes |
Yes |
For more information about activities, see the Business Process Execution Language for Web Services Specification or the Web Services Business Process Execution Language Specification Version 2.0 by visiting the following URL:
http://www.oasis-open.org