2.79 Receive Dialog - General Tab

Use to specify the partner link from which to receive information and the port type and operation for the partner link to invoke.

This activity waits for an asynchronous callback response message from a partner link. While the BPEL process is waiting, it is dehydrated (compressed and stored) until the callback message arrives. You can also automatically create a variable in this activity or browse for an existing one. This variable receives the message data.

For more information about the receive activity, see the Business Process Execution Language for Web Services Specification (for BPEL 1.1) or the Web Services Business Process Execution Language Version 2.0 Specification at http://www.oasis-open.org.

The Receive Dialog - General Tab is arranged in the following sections:

Name

The Name section enables you to name the receive activity and specify optional conversation ID and instance creation details.

Element Description

Name

Enter a name or accept the default name of Receivenumber. This becomes the name for this activity in the designer.

Conversation ID

Enter a unique value. This value is used for identifying a process instance during an asynchronous conversation. By default, the BPEL process service engine generates a unique ID for each conversation (which can span multiple invoke and receive activities), as specified by WSA addressing. If you want, you can specify your own value for the engine to use.

Create Instance

Select to create a new instance of the business process.

When a message is received, receive activities play a role in the lifecycle of a business process. If this checkbox is selected, this indicates that the occurrence of this activity causes a new instance of the business process to be created. If you select this checkbox, this must be the initial activity in the business process.

Interaction Type - Event

The Interaction Type -Event section enables you to select the web service partner or business event with which to interact.

Element Description

Event

Select to publish a business event.

Event

Click the Search icon to select the business event.

Variable

Click the Add icon to automatically create a variable. The variable is automatically assigned a message type. Click the Search icon to browse a list of existing variables to assign.

Interaction Type - Partner Link

The Interaction Type - Partner Link section enables you to select the web service partner with which to interact.

Element Description

Partner Link

Select the partner link to invoke with this activity.

Port Type

Select the port type for this activity. This field only displays in BPEL 2.0 projects.

Operation

Select the operation to be performed.

Argument Mapping

Select to set the message parts for the selected operation.

Operation Parts Table

Displays the message parts, message types, and values of the selected operation.

Parts

Displays the message part.

Type

Displays the message type.

Value

Click to set the value for the message part. Select the variable in which to retrieve the value and store in the message part.

Variable

Select to specify a variable to hold the process data sent to or received from the partner.

Variable

Select one of the following options:

  • Click the Add icon to automatically create a variable for this activity. A message type is automatically assigned to this variable.

  • Click the Search icon to browse a list of existing variables to assign to this activity.

Related Topics

Invoking an Asynchronous Web Service from a BPEL Process in Developing SOA Applications with Oracle SOA Suite

Mapping WSDL Message Parts in BPEL 2.0 in Developing SOA Applications with Oracle SOA Suite

BPEL Process Activities and Services in Developing SOA Applications with Oracle SOA Suite

Using Business Events and the Event Delivery Network in Developing SOA Applications with Oracle SOA Suite