Cuando se despliega una aplicación de servicios web en WebSphere Application Server, se crea una instancia para cada módulo o aplicación.
La instancia contiene información de despliegue para el módulo web o módulo EJB (Enterprise JavaBeans), incluidos los enlaces de cliente.
Antes de empezar
Despliegue un servicio web en la instancia de WebSphere Application Server. Consulte información sobre cómo desplegar aplicaciones de servicios web en servidores de aplicaciones.
Debe conocer la topología de la dirección de punto final URL de los servidores
de servicios web y de qué servicio web depende el cliente. Puede ver los descriptores de despliegue en la consola administrativa para encontrar la
información de la topología. Para obtener más información, consulte Ver descriptores de despliegue del servidor de servicios web.
Acerca de esta tarea
Los enlaces de cliente definen el nombre del archivo WSDL (Web Services
Description Language) y los puertos preferidos. La vía de acceso relativa de un
servicio web en un módulo se especifica dentro de un archivo WSDL compatible que
contiene el URL que se va a utilizar para las solicitudes. La dirección sólo es
necesaria si el archivo WSDL original no contiene un URL o si se necesita una
dirección diferente. Para un punto final de servicio con varios puertos, debe
definir un nombre de archivo WSDL alternativo.
Los pasos siguientes describen cómo editar los enlaces para un servicio web después de que los mismos se hayan desplegado en el servidor. Cuando un servicio se
comunica con otro servicio web, debe configurar los enlaces de
cliente para que accedan al servicio web en sentido descendente.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
También
puede configurar los enlaces de cliente con la herramienta wsadmin. Consulte la configuración de un nombre de archivo WSDL desplegado por el cliente de servicio web con la herramienta wsadmin.
Para configurar los enlaces de
cliente con la consola administrativa:
Procedimiento
- Abra la consola de administración.
- Pulse Aplicaciones > Aplicaciones empresariales > instancia_aplicación > Gestionar
módulos > instancia_módulo > Enlaces de cliente de servicios web.
- Busque el servicio web que desea actualizar.
Los servicios web figuran en el campo Servicio web.
- Seleccione el nombre de archivo WSDL en el recuadro desplegable del campo
Nombre del archivo WSDL.
- Pulse Editar en el campo Correlaciones de puertos
preferidos para configurar el puerto predeterminado que se utilizará.
- Especifique el tipo de puerto y los puertos preferidos en los campos
Tipo de puerto y Puertos preferidos.
La configuración del puerto
predefinido le habilita para seleccionar una implementación de puerto óptima para
utilizar protocolos que no son SOAP. Consulte Servicios web RMI-IIOP con JAX-RPC
para obtener más información acerca del uso de protocolos no SOAP.
- Pulse Aplicar y Aceptar.
- Pulse Editar en el campo Información para configurar el tiempo de espera de la solicitud, el punto final
sobrescrito y el espacio de nombres de enlace sobrescrito para un puerto.
La configuración del tiempo de espera de
la solicitud contiene topologías complejas que pueden tener varios servicios web en
cascada que conllevan varios saltos o servicios de larga ejecución.
Se pueden configurar los valores de tiempo de espera basándose en el comportamiento observado del sistema global a medida que prosigue la integración. Por ejemplo, un cliente de
servicio web podría exceder el tiempo de espera por un cambio de las condiciones de
la red o del rendimiento de un servicio web externo. Cuando hay aplicaciones que contienen clientes de servicios web que exceden el
tiempo de espera, puede modificar los valores de tiempo de espera de solicitud de los
clientes.
Puede especificar un URL de punto final para alterar temporalmente el punto final actual. Un cliente que invoque una solicitud en
este puerto utiliza este punto final en lugar del punto final especificado
en el archivo WSDL. Puede especificar el valor URL de punto final sobrescrito para los clientes de JAX-WS (API de Java™ para servicios web XML) y los clientes de JAX-RPC (API de Java para RPC basado en XML).
Supported configurations: El campo
URL de punto final sobrescrito se aplica a los clientes JAX-WS y JAX-RPC.
Los campos restantes de esta página de la consola administrativa sólo se aplican a los clientes JAX-RPC.
sptcfg
Avoid trouble: Los valores del URL de punto final alterado no persisten cuando se sustituye un módulo o
aplicación en una operación de actualización.
gotcha
- Pulse Aplicar y Aceptar.
Resultados
Se han configurado los enlaces de cliente de servicio web.
Qué hacer a continuación
Ahora puede terminar todas las demás configuraciones, iniciar o reiniciar la aplicación y verificar el comportamiento esperado del servicio web.