Pregunta

Los buenos mañana

Estamos manteniendo una aplicación C # Web.

Esta aplicación envía un mensaje a BizTalk XML, pero de alguna manera el equipo de desarrollo no han producido aún un mensaje de retroalimentación para contar nuestra aplicación algo como:

<Response>
    <Request>1</Request>
    <Message>BizTalk has successfully processed your request.</Message>
    <Date>2010-10-20</Date>
</Response>

La pregunta es, ¿puede enviar a BizTalk nuestra aplicación web C # una respuesta XML?

¿Qué enfoque puedo usar? Crear un oyente que esperar la respuesta, consumir un servicio web para saber la respuesta u otra cosa?

Gracias

¿Fue útil?

Solución

Depende mucho del tipo de procesamiento que está haciendo y cómo se está comunicando con BizTalk. Hay dos maneras en grande que se podría hacer esto:

  1. Una respuesta sincrónica: Por ejemplo, si usted está enviando el mensaje XML sobre HTTP o SOAP, se podría pedir a los desarrolladores de BizTalk para enviarle una respuesta HTTP / SOAP que confirma la recepción del mensaje. Tenga en cuenta que esto no significa necesariamente que todo el procesamiento se realiza (BizTalk le permite enviar una respuesta y continuar con el procesamiento posterior), sólo un reconozca que se recibió el mensaje.

  2. Una respuesta asíncrona: Se podría, por ejemplo, exponer un servicio web desde su aplicación web y tienen BizTalk enviar un mensaje a ella cuando su solicitud tiene el procesamiento final. Sería, pues, depende de usted para correlacionar la respuesta de BizTalk con su solicitud original en su aplicación web (esto podría ser tan simple como marcado algo en el PP como lo ha hecho, o lo que sea). (También puede hacer esto a través de una cola MSMQ o algún otro mecanismo desincronizado).

De cualquier manera, esto es algo que tiene que decidir con el equipo de desarrollo de BizTalk en arquitectura en la que desea utilizar para reconocimientos, y requerirá cambios en ambos extremos de las soluciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top