Question

Les bons gars du matin

Nous maintenons une application Web C #.

Cette application envoie un message XML à BizTalk, mais en quelque sorte l'équipe de développement n'a pas encore produit un message de rétroaction pour dire quelque chose comme notre d'application:

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

La question est, peut envoyer à notre BizTalk C # application Web une réponse XML?

Quelle approche puis-je utiliser? Créer un écouteur d'attendre la réponse, consommer un webservice de connaître la réponse ou d'une autre chose?

Merci

Était-ce utile?

La solution

Cela dépend beaucoup de ce genre de traitement que vous faites et comment vous communiquez avec BizTalk. Il y a à deux grandes façons dont vous pouvez faire ceci:

  1. Une réponse synchrone: Par exemple, si vous envoyez le message XML via HTTP ou SOAP, vous pouvez demander aux développeurs de BizTalk pour vous envoyer une réponse HTTP / SOAP confirmant la réception du message. Notez que cela ne signifie pas nécessairement le traitement est effectué (BizTalk vous permet d'envoyer une réponse et un traitement ultérieur continuez), juste un accusé de réception que le message a été reçu.

  2. Une réponse asynchrone: Vous pouvez, par exemple, exposer un service Web à partir de votre application Web et BizTalk envoyer un message à quand votre demande a terminé le traitement. Il serait alors à vous mettre en corrélation la réponse de BizTalk avec votre demande initiale dans votre application Web (cela pourrait être aussi simple que marquer quelque chose dans le DB fait, ou autre). (Vous pouvez aussi le faire sur une file d'attente MSMQ ou un autre mécanisme asynch).

De toute façon, cela est quelque chose que vous devez décider avec l'équipe de développement BizTalk sur ce que l'architecture que vous souhaitez utiliser pour les accusés de réception, et nécessitera des changements aux deux extrémités des solutions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top