Web Service Tool Agent
The Web Service tool agent invokes a web service as specified by a WSDL document.
Repository Metadata
A 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.