WSDL no enlazado
Cuando se desarrolla una aplicación cliente siguiendo los métodos recomendados, puede desarrollar un documento WSDL que contenga solamente una definición de tipo de puerto y ningún enlace o dirección de puerto específico. A este tipo de documento WSDL se le denomina un documento WSDL no enlazado.
Los detalles del despliegue específico del servicio web, los enlaces y las direcciones de puerto se deben especificar durante el despliegue mediante un WSDL enlazado, o especificando el espacio de nombres de enlace redireccionado y la dirección de punto final bien cuando se despliega la aplicación cliente o posteriormente mediante tareas de administración.
La especificación WSDL actual requiere que haya un elemento de enlace y de puerto con el que enlazar un elemento de servicio con un tipo de puerto, por lo tanto, estos elementos existen en un documento WSDL no enlazado. No obstante, no contienen elementos de extensión para definir un despliegue del servicio específico.
<definitions targetNamespace="http://www.ibm.com/websphere/sib/webservices/Service"
xmlns:tns = "http://www.ibm.com/websphere/sib/webservices/Service">
<message name="GetQuoteInput">
<part name="symbol type="xsd:string"/>
</message>
<message name="GetQuoteOutput">
<part name="value" type="xsd:float"/>
</message>
<portType name="StockQuote">
<operation name="getQuote">
<input message="tns:GetQuoteInput"/>
<output message="tns:GetQuoteOutput"/>
</operation>
</portType>
<binding name="StockQuoteBinding" type="StockQuote"/>
<operation name="getQuote"/>
</binding>
<service name="StockQuote">
<port name="StockQuotePort" binding="StockQuoteBinding" />
</service>
</definitions>"
Durante el despliegue un WSDL enlazado generalmente sustituye el documento que se ha utilizado para el desarrollo. Después de esta sustitución, los enlaces de puertos y las direcciones se pueden redireccionar. El WSDL no enlazado puede permanecer si especifica un espacio de nombres de enlace redireccionado y una dirección de punto final para el puerto vacío.
Cuando se modifica una configuración de servicio de entrada, puede exportar el WSDL no enlazado a un archivo comprimido para los destinos de bus que se han habilitado para el acceso a servicios web. El documento WSDL no enlazado exportado se puede utilizar posteriormente para desarrollar aplicaciones de solicitante de servicios web que envíen mensajes de servicio web a través del destino de mensajería.
Alternativamente, puede utilizar la herramienta java2wsdl para generar un WSDL no enlazado. La herramienta java2wsdl tiene un valor de "none" para la opción -bindingTypes. Cuando especifica este valor, la herramienta genera un versión no enlazada del documento WSDL para representar el objeto Java.