Use this panel to specify your SOAP/HTTP binding details, or to
go to the panel that allows you to specify your SOAP/JMS binding details instead.
Panel properties
A choice of two options is presented:
- SOAP/HTTP
- Select this option to generate a new WSDL definition using existing message
definitions. This is the default option.
- SOAP/JMS
- Select this option to load the WSDL export wizard.
If you select SOAP/HTTP, the following properties
are displayed:
- SOAP action
- This defines the value for the HTTP SoapAction header. It is possible
that an application will use the SoapAction as a mechanism for relating a
SOAP message to an implementation method. This is often true with rpc-style
WSDL.
- Service name
- The Service Name will be the value of the name attribute on the service
element in the generated WSDL. The exact use of the name depends on products
that subsequently use the WSDL such as the SOAP toolkits and UDDI repositories.
For example if you subsequently use a SOAP toolkit to generate Java from your
WSDL, the Service Name is likely to become the Java interface name.
- Port name
- This is the name of a specific WSDL port for this service and would usually
be derived from the Service Name. One convention would be to provide a Service
Name of <xyz> Service and a Port Name of <xyz> Provider.
The Port
Name will be the value of the name attribute on the port element in the generated
WSDL. The exact use of the name depends on products that subsequently use
the WSDL such as SOAP toolkits and UDDI repositories. For example if you use
a SOAP toolkit to generate Java from your WSDL, the Port Name could become
a Java class name.
- Port address
- This defines the address at which the service will be made available.
It must be a valid URL and it must include the port number, if this is different
from the default HTTP port. An example of a port address is: http://localhost:9080/wassoap/servlet/router
If you select SOAP/JMS, the SOAP/JMS panel is displayed.
See Generate WSDL wizard: Configure binding details - SOAP/JMS (optional).