Web Services Addressing y el bus de integración de servicios
Si está utilizando el soporte de WS-Addressing (Web Services Addressing) la presencia de un bus de integración de servicios puede afectar el direccionamiento de los mensajes. Si también está utilizando un cortafuegos, es posible que tenga que realizar algunas tareas de configuración adicionales.
En los siguientes casos de ejemplo, el cliente debe cumplir la especificación de WS-Addressing.
Caso de ejemplo de mensajería unidireccional
La
ruta que siguen los mensajes unidireccionales es la siguiente:
Este escenario
funciona si los mensajes pueden transmitirse directamente desde el
servicio web al punto final. Si tiene una configuración que no permite un flujo
de mensajes directo, por ejemplo, si tiene un cortafuegos,
debe crear manejadores que puedan redireccionar el mensaje según sea
necesario.
- El cliente envía una solicitud, que contiene una referencia de punto final que especifica el punto final al que se envían las respuestas, al bus de integración de servicios. Como se trata de una solicitud unidireccional, el cliente no espera una respuesta.
- El bus pasa el mensaje intacto al servicio web.
- El servicio web envía una respuesta directamente al punto final especificado en la solicitud.

Caso de ejemplo de mensajería solicitud-respuesta
Para los escenarios de solicitud-respuesta,
los mensajes siguen la siguiente ruta:
- El cliente envía una solicitud, que contiene una referencia de punto final que especifica el punto final al que se envían las respuestas, al bus de integración de servicios.
- El bus pasa el mensaje intacto al servicio web como una solicitud síncrona. Cuando el mensaje abandona el bus, la referencia de punto final sustituye al URI anónimo que aparece en la especificación de WS-Addressing. Este paso garantiza que el servicio web no envíe una respuesta directamente al punto final.
- El servicio web devuelve una respuesta al bus como parte de la interacción síncrona.
- Cuando el mensaje abandona el bus, el URI anónimo sustituye a la referencia de punto final original, lo que permite que bus pase el mensaje al punto final.
