Habilitación de un cliente WSIF para invocar un servicio web a través de JMS

Los métodos a través de los cuales WSIF (Web Services Invocation Framework) interactúa con JMS (Java™ Message ServiceS), y los pasos a realizar para permitir que se invoque un servicio a través de JMS por medio de una aplicación cliente WSIF.

Antes de empezar

En este tema se presupone que ha elegido y configurado un proveedor JMS al instalar WebSphere Application Server (ya sea el proveedor de mensajería predeterminado u otro proveedor como el proveedor de mensajería de WebSphere MQ). Si no es así, hágalo como se describe en Elección de un proveedor de mensajería.

Acerca de esta tarea

Hay dos formas en las que WSIF interactúa con JMS:

  • WSIF sólo da soporte a propiedades JMS de entrada.
  • WSIF necesita dos colas al invocar un operación: una para el mensaje de petición y otra para la respuesta.
  • La cola replyTo es por omisión una cola temporal, que crea WSIF en nombre de la aplicación. Para especificar una cola permanente, establezca la propiedad JMSReplyTo con el nombre JNDI de una cola.
  • WSIF utiliza los valores por omisión de las propiedades establecidas mediante la implementación de JMS.

Para habilitar que un servicio se pueda invocar por una aplicación cliente WSIF, realice los pasos siguientes:

Procedimiento

  1. Utilice al consola administrativa para crear y configurar una fábrica de conexiones de colas y un destino de colas para el proveedor de mensajería seleccionado.

    Para obtener más información, consulte Configuración de recursos del proveedor de mensajería predeterminado, Configuración de recursos JMS para el proveedor de mensajería de IBM o Gestión de mensajería con un proveedor de mensajería de otro fabricante.

    Nota: En WebSphere MQ y algunas otras implementaciones JMS, los mensajes son persistentes de forma predeterminada. La cola temporal replyTo de WSIF es, de forma predeterminada, del tipo temporalmente dinámica, lo que significa que el proveedor JMS no puede grabar un mensaje de respuesta persistente en esta cola. Si utiliza el proveedor de mensajería de WebSphere MQ, cree una cola de modelo temporal que sea del tipo permanentemente dinámica y, a continuación, pase este modelo como tempmodel de la fábrica de conexiones de la cola. Esto garantiza que los mensajes persistentes se graben en una cola replyTo temporal que sea del tipo permanentemente dinámica.
  2. Utilice la consola administrativa para añadir el nuevo destino de cola a la lista de nombres de destino JMS para el servidor de aplicaciones. Asegúrese de que el Estado inicial sea iniciado.
  3. Coloque los nombres JNDI del destino de cola y de la fábrica de conexiones de cola, además de la configuración JNDI, en el archivo WSDL (Web Services Description Language).
  4. Opcional: Si el cliente está ejecutándose en un servidor de aplicaciones que se ha migrado desde WebSphere Application Server Versión 5, puede obtener errores de autenticación básica y que, por lo tanto, tenga que modificar los valores de seguridad. Para obtener más información, consulte Sugerencias para la resolución de problemas de la infraestructura de invocación de servicios Web.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsf_prjmscs
File name: twsf_prjmscs.html