Scénarios de messagerie bidirectionnelle pour l’exemple de résolution dynamique
Cette rubrique montre comment exécuter les scénarios de messagerie bidirectionnelle pour l’exemple Résolution dynamique de Microsoft BizTalk ESB Toolkit.
Pour exécuter les scénarios de messagerie bidirectionnelle pour l’exemple Résolution dynamique
Avant d’exécuter cet exemple pour la première fois, assurez-vous que l’URL de l’emplacement de réception pointe vers le service Web approprié. Spécifiez l’URL du service web /ESB. NorthAmericanServices/CustomerOrder.asmx pour l’emplacement de réception DynamicResolutionReqResp_SOAP. Vérifiez également que le port d’envoi dynamique nommé DynamicResolutionSolicitResp existe.
Notes
L’exemple Résolution dynamique utilise la résolution dynamique pour envoyer des messages au service
http://localhost/ESB.CanadianServices/SubmitPOService.asmx
web canadien et recevoir des réponses à partir de celui-ci. C’est pourquoi un port d’envoi statique n’est pas défini pour cet exemple. Le composant de résolution dynamique récupère l’URL sortante à partir de l’infrastructure du fournisseur de résolution et d’adaptateur appelée par le pipeline ESBReceiveXml, qui est configuré dans l’emplacement de réception DynamicResolutionReqResp_SOAP. Dans certains des exemples de messagerie bidirectionnelle, le pipeline ESBMapSend résout et exécute des mappages Microsoft BizTalk.Si l’application GlobalBank.ESB n’est pas encore en cours d’exécution, utilisez la console d’administration BizTalk pour la démarrer.
Déterminez l’exemple que vous souhaitez exécuter. Tous les scénarios de messagerie bidirectionnelle utilisent l’ESB. Le service Web NorthAmericanServices situé à pour http://localhost/ESB.NorthAmericanServices/CustomerOrder.asmx publier le message de demande sur BizTalk, qui utilise l’emplacement de réception nommé DynamicResolutionReqResp_SOAP. Il existe 10 exemples de messagerie bidirectionnelle, chacun représenté par un fichier de liaison unique. Les tableaux suivants répertorient ces exemples, avec les fichiers de liaison et les descriptions associés.
Soap Entrant vers le trafic sortant SOAP (submitOrder Action) à l’aide du programme de résolution BRE Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_BRE_Bindings.xml pour définir l’emplacement de réception et les propriétés du port d’envoi. Utilise le répartiteur ESB à l’emplacement de réception pour la résolution du point de terminaison. Soap Entrant vers le trafic sortant SOAP (submitOrder Action) à l’aide du programme de résolution BRE pour la résolution de point de terminaison et de transformation Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_BRE_Routing_AND_ Transform_Bindings.xml pour définir l’emplacement de réception et les propriétés du port d’envoi. Utilise le composant ESB Dispatcher sur le pipeline de port d’envoi sortant et le pipeline d’emplacement de réception sortant pour résoudre et exécuter dynamiquement la carte. Utilise le répartiteur ESB à l’emplacement de réception pour la résolution du point de terminaison. Soap entrant vers le trafic sortant SOAP (submitOrder Action) à l’aide du programme de résolution STATIQUE Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_STATIC_Bindings.xml pour définir l’emplacement de réception et les propriétés du port d’envoi. Définit les cartes de manière statique au niveau du port de réception. Utilise le répartiteur ESB à l’emplacement de réception pour la résolution du point de terminaison. Soap entrant vers le trafic sortant SOAP (submitOrder Action) À l’aide du programme de résolution UDDI sur le serveur Microsoft UDDI Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_UDDI_MSFTREGISTRY_ Bindings.xml pour définir l’emplacement de réception et les propriétés du port d’envoi. Définit les cartes de manière statique au niveau du port de réception. Utilise le répartiteur ESB à l’emplacement de réception pour la résolution du point de terminaison. Notes
Pour l’exemple précédent, vous devez remplacer la clé de service dans le fichier de liaison par celle qui existe sur le serveur UDDI cible.
Soap entrant vers le trafic sortant SOAP (submitOrder Action) à l’aide du programme de résolution UDDI sur le serveur UDDI logiciel SOA Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_UDDI_SOAREGISTRY_ Bindings.xml pour définir l’emplacement de réception et les propriétés du port d’envoi. Définit les cartes de manière statique au niveau du port de réception. Utilise le répartiteur ESB à l’emplacement de réception pour la résolution du point de terminaison. Soap Entrant vers le trafic sortant SOAP (submitOrder Action) à l’aide du programme de résolution XPATH Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_XPATH_Bindings.xml pour définir l’emplacement de réception et les propriétés du port d’envoi. Définit les cartes de manière statique au niveau du port de réception. Utilise le répartiteur ESB à l’emplacement de réception pour la résolution du point de terminaison. Le message contient l’ID de configuration du point de terminaison=< http://localhost/ESB.CanadianServices/SubmitPOService.asmx
> et customerName=.<http://globalbank.esb.dynamicresolution.com/canadianservices/
>Soap Entrant vers soap sortant (submitPurchase Action) à l’aide du point de terminaison de résolution BRE et de la résolution de transformation Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitPurchaseOrder_BRE_Routing_ AND_Transform_Bindings.xml pour définir l’emplacement de réception et les propriétés du port d’envoi. Utilise le composant ESB Dispatcher sur le pipeline de port d’envoi sortant et le pipeline d’emplacement de réception sortant pour résoudre et exécuter dynamiquement la carte. Utilise le répartiteur ESB à l’emplacement de réception pour la résolution du point de terminaison. Le programme de résolution BRE remplace l’actionde submitOrder par submitPurchase. Soap entrant vers le trafic sortant SOAP (submitPurchase Action) à l’aide du programme de résolution STATIQUE Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitPurchaseOrder_STATIC_ Bindings.xml pour définir l’emplacement de réception et les propriétés du port d’envoi. Définit les cartes de manière statique au niveau du port de réception. Utilise le répartiteur ESB à l’emplacement de réception pour la résolution du point de terminaison. Le résolveur STATIC change l’action de submitOrder en submitPurchase. Importez le fichier de liaison pour l’exemple de messagerie que vous souhaitez exécuter dans l’application GlobalBank.ESB.
Appelez le service Web nord-américain à l’aide de Microsoft InfoPath, de .NET Web Service Studio ou de tout autre mécanisme approprié. Veillez à inclure tous les paramètres requis par l’opération.
Recherchez la réponse de message retournée. Si vous avez spécifié l’action submitOrder , le texte « Envoyer la commande » précède la valeur du champ ID dans le message retourné. Si vous avez spécifié l’action submitPurchase , le texte « Envoyer l’achat » précède la valeur du champ ID dans le message retourné.
Pour comprendre comment l’exemple utilise les composants de pipeline ESB Dispatcher et ESB Dispatcher Désassembleur, consultez Fonctionnement de l’exemple de résolution dynamique.