Create BPEL 2.0 Web Service Operation

BPEL is an Orchestration language, which orchestrates services that are exposed using WSDL 1.1. It coordinates the execution of the various operations of these involved services. BPEL 2.0 supports WSDL 1.1 one-way and request-response operations only ( and not solicit-response and notification operations ). Enterprise Architect enables you to create, for BPEL Process and Pool elements, Web Service Operations  that support either synchronous (request-response) or asynchronous (one-way) interactions.

Access:    Right-click on a BPEL Process or Pool and select the following context menu: BPEL | Create WebService

Reference:

Field/Button

Usage

See Also

Operation

Specify whether to create a new Web Service Operation or create one from an existing WSDL created / imported into EA ( using the Import WSDL dialog ) by selecting either :

  • Create New ( or )
  • Create from existing WSDL PortType Operation

Model WSDL

Import WSDL

Type

Specify whether to create a one-way or request-response Operation by selecting either :

  • Asynchronous ( or )
  • Synchronous

 

Partnership Details

The interaction between the Web Service and the BPEL Process is modeled as a BPEL partnerLink. For this interaction, provide a:

Field

Usage

Name

Name of the BPEL partnerLink

Role

Name of either myRole ( if this operation belongs to the BPEL Process Web Service ) or partnerRole ( if this operation belongs to the Web Service of a Pool ) of the BPEL partnerLink.

 

Web Service

Field

Usage

When Create New is selected in Operation field:

PortType

Name of the WSDL 1.1 PortType ( Interface )

Operation

Name of the WSDL 1.1 PortType Operation

 

When Create from existing WSDL PortType Operation is selected in Operation field:

WSDL Package

Select an existing WSDL package created / imported into EA

PortType

Select a WSDL 1.1 PortType from the selected WSDL Package

Operation

Select a WSDL 1.1 PortType Operation in the selected PortType

 

Input

Field

Usage

When Create New is selected in Operation field:

Message Name

Name of the WSDL 1.1 Message

Properties

Click on the ( ... ) button to enter the WSDL 1.1 Message Part Name and XSD Type

 

When Create from existing WSDL PortType Operation is selected in Operation field:

The fields in this tab are pre-filled with the details of the input WSDL 1.1 Message (of the WSDL 1.1 PortType Operation selected in the Operation field in the Web Service tab)

 

Output

Field

Usage

When Create New is selected in Operation field:

Message Name

Name of the WSDL 1.1 Message

Properties

Press ( ... ) button to enter the WSDL 1.1 Message Part Name and XSD Type

 

When Create from existing WSDL PortType Operation is selected in Operation field:

The fields in this tab are pre-filled with the details of the output WSDL 1.1 Message (of the WSDL 1.1 PortType Operation selected in the Operation field in the Web Service tab)

 

OK

Create a Web Service Operation based on the values entered in the dialog.

The operation is created in a package that has the same name as the BPEL Process / Pool from from which this dialog is invoked, under the SupportingElements package

BPEL20_PoolPackage

SupportingElements

Cancel

Discard the values entered in the dialog and abort creating the Web Service Operation

 

Help

Display this Help topic

 

Notes:

  • The Output tab is not applicable for an Asynchronous operation