Scénarios de messagerie unidirectionnelle pour l’exemple de résolution dynamique
Cette rubrique montre comment exécuter les scénarios de messagerie unidirectionnelle pour l’exemple résolution dynamique de Microsoft BizTalk ESB Toolkit.
Pour exécuter les scénarios de messagerie unidirectionnelle pour l’exemple résolution dynamique
Avant d’exécuter cet exemple pour la première fois, assurez-vous que l’URL d’emplacement de réception pointe vers le répertoire approprié. Spécifiez le sous-dossier source \Source\Samples\DynamicResolution\Test\Filedrop\In pour l’emplacement de réception DynamicResolution_FILE. En outre, assurez-vous que le port d’envoi dynamique nommé DynamicResolutionOneWay existe.
Notes
L’exemple Résolution dynamique utilise le mécanisme de résolution dynamique pour envoyer des messages au dossier de sortie, au site FTP ou à la file d’attente MQSeries. C’est pourquoi un port d’envoi statique n’est pas défini pour cet exemple. Le composant Résolution dynamique récupère l’URL de sortie de l’infrastructure du fournisseur de résolution et d’adaptateur lorsqu’il est appelé par le pipeline ESBReceiveXml, qui est configuré dans l’emplacement de réception DynamicResolution_FILE.
Si l’application GlobalBank.ESB n’est pas encore en cours d’exécution, utilisez la console d’administration Microsoft BizTalk pour la démarrer.
Déterminez l’exemple que vous souhaitez exécuter. Tous les exemples de messagerie unidirectionnelle (à l’exception de celui qui utilise le programme de résolution XPATH) utilisent le fichier NAOrderDoc.xml situé dans le dossier \Source\Samples\DynamicResolution\Test\Data comme entrée à l’emplacement de réception nommé DynamicResolution_FILE. Il existe sept exemples de messagerie unidirectionnelle, 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.
Flux entrant vers le fichier sortant à l’aide du programme de résolution STATIQUE Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_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. Fichier entrant vers le fichier sortant à l’aide du programme de résolution UDDI Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_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. Entrée de fichier vers un fichier sortant à l’aide du programme de résolution UDDI via la clé de service UDDI Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_SERVICEKEY_ 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.
Fichier entrant vers ftp sortant à l’aide du programme de résolution STATIQUE Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_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. Fichier entrant vers ftp sortant à l’aide du programme de résolution statique et du paramètre ENDPOINTCONFIG Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC__ ENDPOINTCONFIG_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. Transmet des paires nom/valeurs supplémentaires pour le fournisseur d’adaptateur à définir. Fichier entrant vers le trafic sortant MQS à l’aide du programme de résolution statique Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_MQS_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. File Inbound to FILE Outbound Using the XPATH Resolver Utilise le fichier de liaison nommé GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_XPATH_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. Utilise les informations contenues dans le message pour déterminer le point de terminaison approprié. Les fichiers de test que vous pouvez utiliser avec cet exemple sont NAOrderDoc_XPATH_FILE.xml, NAOrderDoc_XPATH_FTP.xml et NAOrderDoc_XPATH_MQS.xml. Importez le fichier de liaison pour l’exemple de messagerie que vous souhaitez exécuter dans l’application GlobalBank.ESB.
Dans Windows Explorer, ouvrez le dossier \Source\Samples\DynamicResolution\Test\Data et copiez le fichier d’entrée approprié dans le dossier \Source\Samples\DynamicResolution\Test\Filedrop\In. Le fichier que vous utilisez dépend de l’exemple que vous avez décidé d’exécuter :
Pour l’exemple XPATH, utilisez l’un des fichiers suivants : NAOrderDoc_XPATH_FILE.xml, NAOrderDoc_XPATH_FTP.xml ou NAOrderDoc_XPATH_MQS.xml.
Pour tous les autres exemples, utilisez le fichier NAOrderDoc.xml.
Recherchez le message remis à l’emplacement approprié. L’emplacement dépend du fichier de liaison que vous avez utilisé. Voici quelques exemples :
L’exemple File Inbound to FTP Outbound montre comment remettre le message au répertoire virtuel FTP nommé Out que vous avez créé lors de l’installation de l’exemple.
L’exemple File Inbound to FILE Outbound remet le message au sous-dossier \DynamicResolution\Test\Filedrop\Out.
L’exemple File Inbound to MQS Outbound (File Inbound to MQS Outbound) remet le message au test. File d’attente OUT que vous avez créée lorsque vous avez installé l’exemple.
L’exemple File Inbound to FILE Outbound à l’aide de l’exemple XPATH Resolver remet le message à l’emplacement spécifié dans le message. Les exemples de documents contiennent l’emplacement de destination et le type de transport (le type de transport est ajouté au nom du fichier de message ; par exemple, le message NAOrderDoc_XPATH_FTP.xml contient la spécification du type de transport FTP).
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.