Enlace de un servicio WSIF a un servicio proporcionado por JMS

Los proveedores de JMS permiten que se invoque un servicio WSIF mediante SOAP sobre JMS o un JMS nativo. Añada las extensiones WSDL (Web Services Description Language) al archivo WSDL de servicios web para que el servicio pueda utilizar los proveedores de JMS.

Acerca de esta tarea

JMS (Java™ Message Service) es una API para la tecnología de transporte. La correlación con un destino de JMS se define durante el despliegue y se mantiene mediante el contenedor.

El punto final de destino de JMS para un servicio web puede realizarse de cualquiera de los modos siguientes:

  • El destino de JMS de la cola puede ser la implementación del servicio web.
  • El destino de JMS puede estar asociado (aunque no es necesario) con un bean controlado por mensajes mediante el contenedor de EJB, lo cual permite que el bean controlado por mensajes sea la implementación del servicio web.
  • Para SOAP en JMS, el destino de JMS puede desenvolver el mensaje de JMS y direccionar el mensaje SOAP a un servicio web que se implemente como un bean de sesión sin estado.

El punto final de destino de JMS debe respetar el modelo de interacción requerido por el cliente y definido por el WSDL. Debe devolver una respuesta si ésta es necesaria.

Cuando los finales de destino de JMS creen el mensaje de respuesta de JMS, se deben observar las siguientes normas:

  • El mensaje de respuesta debe enviarse a JMSReplyTo de la petición entrante.
  • El valor de JMSCorrelationID del mensaje de respuesta debe establecerse en el valor de JMSMessageID del mensaje de petición.
  • La respuesta debe enviarse con un valor de deliveryMode igual al valor de JMSDeliveryMode del mensaje de petición.
  • La respuesta debe enviarse con un valor de prioridad igual al valor de JMSPriority del mensaje de petición.
  • El valor de TimeToLive/JMSExpiration debe establecerse en un valor que sea equivalente al valor de JMSExpiration del mensaje de solicitudes.

El cliente no verá ninguna cabecera. El contenedor recibe el mensaje de JMS y (para SOAP en JMS) elimina el mensaje SOAP destinado al cliente.

Para enlazar un servicio WSIF con un servicio proporcionado por JMS, utilice la siguiente información y ejemplos de código:

Procedimiento


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_prjms
File name: twsf_prjms.html