WS-ReliableMessaging: cómo funciona

WebSphere Application Server utiliza WS-ReliableMessaging como parte de la capa de transporte de mensajes SOAP sobre HTTP. Los patrones de intercambio de mensajes soportados en la capa de API son unidireccionales de tipo "activar y olvidar" o bidireccionales de tipo solicitud y respuesta.

WS-ReliableMessaging ha pasado a ser una característica estabilizada en WebSphere Application Server Versión 8.5.5.

La fiabilidad se proporciona mediante el middleware de mensajería fiable situado entre el solicitante del servicio web y el proveedor del servicio web. Esta capa de middleware se muestra debajo de la línea discontinua del diagrama siguiente e incluye el origen de la mensajería fiable y el destino de la mensajería fiable.

Nota: Cuando se utiliza WS-ReliableMessaging con una API de programación bidireccional, si la aplicación solicitante falla y se reinicia, no recibirá su mensaje de respuesta. En este modelo, se utiliza WS-ReliableMessaging únicamente como protección ante anomalías de red. Asimismo:
  • Las retransmisiones del lado del cliente sólo se inician después de que el cliente empiece a enviar nuevos mensajes al servicio (esto se cumple para las operaciones unidireccionales y bidireccionales).
  • Las operaciones bidireccionales que se reanudan no pueden dirigir el mensaje de respuesta de nuevo a la aplicación cliente; el mensaje sólo se devuelve en tanto que la secuencia de entrada en el cliente.
Figura 1. Las interacciones utilizadas para el intercambio seguro de mensajes de servicios web.Se muestran dos recuadros que representan el emisor inicial y el receptor final de un mensaje de servicios web de tipo SOAP sobre HTTP. En el recuadro del emisor inicial, el origen de la aplicación envía el mensaje a un origen de mensajería (middleware) fiable. En el recuadro del receptor final, el destino de la aplicación recibe el mensaje de un destino de mensajería fiable (middleware). El mensaje SOAP sobre HTTP lo transmite el origen de mensajería fiable al destino de mensajería fiable, y el destino fiable envía un mensaje de acuse de recibo al origen de mensajería fiable.

En el diagrama anterior, el origen de la aplicación invoca un servicio web. La secuencia de las interacciones es la siguiente:

Para configurar una aplicación para utilizar WS-ReliableMessaging, debe conectar un conjunto de políticas que contenga un tipo de política WS-ReliableMessaging. Este tipo de política ofrece un rango de calidades de servicio: persistencia gestionada, no persistencia gestionada o no persistencia no gestionada.

Las calidades de servicio gestionadas, persistencia gestionada y no persistencia gestionada, están soportadas por el bus de integración de servicios. Para cada conexión entre una aplicación y un conjunto de políticas, puede seleccionar el bus y el motor de mensajería que se utilizarán para el estado del protocolo de mensajería fiable.


Icon that indicates the type of topic Concept topic



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