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

Assign Activity

Assert

Oracle Extensions

Yes

Yes

Assert Activity

Bind Entity

Oracle Extensions

Yes

No

Bind Entity Activity

Call

Oracle Extensions

No

Yes

Call Activity

Compensate

BPEL Constructs

Yes

Yes

Compensate Activity

CompensateScope

BPEL Constructs

No

Yes

CompensateScope Activity

Create Entity

Oracle Extensions

Yes

No

Create Entity Activity

Dehydrate

Oracle Extensions

Yes

Yes

Dehydrate Activity

Dynamic Partner Link

BPEL Constructs

Yes

No

Dynamic Partner Link Activity

Email

Oracle Extensions

Yes

Yes

Email Activity

Empty

BPEL Constructs

Yes

Yes

Empty Activity

Exit

BPEL Constructs

No

Yes

Note: Replaces the terminate activity in BPEL 2.0.

Exit Activity

Flow

BPEL Constructs

Yes

Yes

Flow Activity

FlowN

Oracle Extensions

Yes

No

Note: Replaced by the forEach activity in BPEL 2.0

FlowN Activity

forEach

BPEL Constructs

No

Yes

Note: Replaces the FlowN activity in BPEL 2.0.

forEach Activity

If

BPEL Constructs

No

Yes

Note: Replaces the switch activity in BPEL 2.0.

If Activity

IM

Oracle Extensions

Yes

Yes

IM Activity

Invoke

BPEL Constructs

Yes

Yes

Invoke Activity

Java Embedding

Oracle Extensions

Yes

Yes

Java Embedding Activity

Partner Link

BPEL Constructs

Yes

Yes

Partner Link Activity

Phase

Oracle Extensions

Yes

Yes

Phase Activity

Pick

BPEL Constructs

Yes

Yes

Pick Activity

Receive

BPEL Constructs

Yes

Yes

Receive Activity

Receive Signal

Oracle Extensions

Yes

Yes

Receive Signal Activity

Remove Entity

Oracle Extensions

Yes

No

Remove Entity Activity

RepeatUntil

BPEL Constructs

No

Yes

RepeatUntil Activity

Replay

Oracle Extensions

Yes

Yes

Replay Activity

Reply

BPEL Constructs

Yes

Yes

Reply Activity

Rethrow

BPEL Constructs

No

Yes

Rethrow Activity

Schedule Job

Oracle Extensions

Yes

Yes

Schedule Job

Scope

BPEL Constructs

Yes

Yes

Scope Activity

Sequence

BPEL Constructs

Yes

Yes

Sequence Activity

Signal

Oracle Extensions

Yes

Yes

Signal Activity

SMS

Oracle Extensions

Yes

Yes

SMS Activity

Switch

BPEL Constructs

Yes

No

Note: Replaced by the if activity in BPEL 2.0.

Switch Activity

Terminate

BPEL Constructs

Yes

No

Note: Replaced by the exit activity in BPEL 2.0

Terminate Activity

Throw

BPEL Constructs

Yes

Yes

Throw Activity

Translate

Oracle Extensions

Yes

Yes

Translate Activity

User Notification

Oracle Extensions

Yes

Yes

User Notification Activity

Validate

Oracle Extensions (in BPEL 1.1)

BPEL Constructs (in BPEL 2.0)

Yes

Yes

Validate Activity

Wait

BPEL Constructs

Yes

Yes

Wait Activity

While

BPEL Constructs

Yes

Yes

While Activity

XQuery Transform

Oracle Extensions

Yes

Yes

XQuery Transform Activity

XSLT Transform

Oracle Extensions

Yes

Yes

XSLT Transform Activity

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