WSDL Binding Operation

When you save a newly-created «WSDLbinding» stereotyped Class, the system:

1.Adds the WSDL Port Type element implemented by the WSDL Binding to the Binding diagram.
2.Draws a Realization connector from the Binding to the PortType.
3.Automatically populates the Binding with all the UML operations from the PortType, as the WSDL Binding Operations.
 

Access     Project Browser | Double-click on WSDL Binding operation, or
Diagram | Highlight Binding element | Highlight Binding operation | double-click on operation

Define Properties

Field/Option/Button

Action

See also

Operation Name

Displays the name of the Operation copied from the WSDL PortType element.

The value in this field cannot be edited.

 

 

Action

If the protocol of the parent WSDL Binding element was defined as HTTP, this field is grayed out.

Type in the SOAP Action header (URL) for this operation.

 

WSDL Binding

Style

If the protocol of the parent WSDL Binding element was defined as HTTP, this field is grayed out.

Click on the drop-down arrow and select the SOAP style of the operation.

 

WSDL Binding

Location

If the protocol of the parent WSDL Binding element was defined as SOAP, this field is grayed out.

Type in the relative URL of this Operation.

 

WSDL Binding

Documentation

(Optional) Type in any notes you need for this operation.

 

 

Parameters

Click on this button to define the parameters for this operation.

The WSDL Binding Operation Parameters dialog displays, showing the names of the operation Input, Output and Faults. You cannot change these names.

Click on the Details button to specify the details for Input, Output and Fault operation (Message)parameters. Note that the Details button in the:

Input section is disabled for the Notification Operation Type
Output section is disabled for the One-way Operation Type
Fault section is disabled if there are no Fault Messages

 

Field/Option/Button

Action

Use

If the protocol of the parent WSDL Binding element was defined as HTTP, this field is grayed out.

Click on the drop-down arrow and select the encoding that is to be used.

 

Encoding Style

If the protocol of the parent WSDL Binding element was defined as HTTP, this field is grayed out.

If Use is set to encoded, type in the style (URL) to apply.

 

Namespace

If the protocol of the parent WSDL Binding element was defined as HTTP, this field is grayed out.

(Optional) Type in the namespace.

 

Parts

If the protocol of the parent WSDL Binding element was defined as HTTP, this field is grayed out.

This field is also not applicable to Faults.

(Optional) Type in the Message Part attributes that appear within the SOAP Body portion.

 

Header

This field is not applicable to Faults.

(Optional) Type in the text of the SOAP/HTTP Header.

 

Documentation

(Optional) Type in any notes you need for this message.

 

OK

Click on this button to save the data entered and close the WSDL Binding Parameter Details dialog.

 

Cancel

Click on this button to discard the data entered and close the WSDL Binding Parameter Details dialog.

 

Help

Click on this button to display this Help topic.

 

 

 

OK

Click on this button to save the data entered and close the WSDL Binding Operation Details dialog.

 

 

Cancel

Click on this button to discard the data entered and close the WSDL Binding Operation Details dialog.

 

 

Help

Click on this button to display this Help topic.

 

 

UML

This button is displayed when you are editing existing WSDL Binding Operation information.

Click on the button to open the UML operation Properties dialog for the element.

General Properties of Operations

 

Notes

If you subsequently change the WSDL Port Type operations, you can refresh the Binding Operations by deleting the Realization connector and re-establishing it; the Overrides & Implementations dialog displays, on which you select the updated operations to establish
You can review the parameters of a Binding Operation by highlighting the Operation in the diagram or Project Browser and expanding the entries in the Tagged Values window

Learn more