Web Service Tool Agent

The Web Service tool agent invokes a web service as specified by a WSDL document.

Repository Metadata

Web Service tool agent metadata entry contains:
    <web-service ...>
...
<wsdl-location ... />
<authenticate ... />
<user-name ... />
<password ... />
<port-location ... />
<port-type-name ... />
<target-namespace ... />
<service-name ... />
<operation-name ... />
<operation-style ... />
<soap-action ... />
<input-message>
<name ... />
<parts>
<part>+
<name ... />
<type-namespace-uri ... />
<type-name ... />
</part>
</parts>
  </input-message>
<output-message>
<name ... />
<parts>
<part>+
<name ... />
<type-namespace-uri ... />
<type-name ... />
</part>
</parts>
</output-message>
</web-service>
wsdl-location
The URI of the WSDL.
authenticate
Whether to authenticate (true | false).
user-name
The user identity to pass if authenticating.
password
The credentials to pass if authenticating.
port-location
The URI of the port that hosts the service.
port-type-name
The name of the port type.
target-namespace
The target namespace for the service.
service-name
The service name.
operation-name
The operation name.
operation-style
The operation style (rpc | document/encoded | document/literal).
soap-action
The SOAP action to invoke.
input-message
The input message, described as a set of parts.
output-message
The output message, described as a set of parts.
part
A description of a message part.
type-namespace-uri
The namespace URI of the message part.
type-name
The type name of the message part.
Tip: The web service tool agent metadata will automatically extract all of the above information from the WSDL if the web service tool is specified in XPDL using an <xpdl:ExternalReference />, so there's generally no need to manually enter the above fields.