Modèles de routage des messages

Les modèles de routage des messages définissent des instructions éprouvées pour le routage d’un message vers ses points de terminaison cibles. Le routage peut être le résultat d’une configuration statique, ou il peut être configuré dynamiquement en fonction d’un certain nombre de critères et à l’aide d’un certain nombre de méthodes.

Routeur de messages

Le modèle Message Router détermine le destinataire du message en fonction d’un ensemble de conditions. Pour obtenir une description détaillée de ce modèle, consultez Message Router (https://go.microsoft.com/fwlink/?LinkId=186844) sur le site Modèles d’intégration d’entreprise.

L’implémentation de ce modèle dans le Designer d’itinéraire est une combinaison du service de routage d’itinéraire microsoft BizTalk ESB Toolkit et d’un seul programme de résolution basé sur le contenu. Le service de routage d’itinéraire est responsable de la promotion des propriétés de routage des messages dans le contexte de message Microsoft BizTalk ou du routage explicite d’un message.

Vous pouvez choisir le service de routage d’itinéraire fourni par microsoft BizTalk ESB Toolkit comme suit :

Routeur basé sur le contenu

Le modèle de routeur basé sur le contenu détermine le destinataire d’un message en fonction du contenu du message. Pour obtenir une description détaillée de ce modèle, consultez Content-Based Router (https://go.microsoft.com/fwlink/?LinkId=186839) sur le site Modèles d’intégration d’entreprise.

L’implémentation de ce modèle dans Itinerary Designer est une combinaison du service de routage d’itinéraire Microsoft BizTalk ESB Toolkit et d’un seul programme de résolution basé sur le contenu. Le service de routage d’itinéraire est responsable de la promotion des propriétés de routage des messages dans le contexte de message BizTalk ou du routage explicite d’un message.

Vous pouvez choisir le service de routage d’itinéraire fourni par microsoft BizTalk ESB Toolkit comme suit :

  • Définissez un service de routage d’itinéraire avec un extendeur de messagerie à exécuter dans un pipeline BizTalk à l’aide de Designer d’itinéraire.

  • Définissez un service de routage d’itinéraire avec un extendeur d’orchestration à exécuter en tant qu’orchestration à l’aide d’Itinerary Designer, qui effectue le routage à l’aide des ports d’envoi BizTalk.

  • Définissez un service broker d’itinéraire avec un extendeur de messagerie broker pour l’exécuter dans un pipeline BizTalk à l’aide d’Itinerary Designer.

    Le programme de résolution associé au service de routage d’itinéraire détermine le destinataire du message en fonction du contenu du message. Vous pouvez choisir parmi les résolveurs suivants qui prennent en charge le routage basé sur le contenu fourni par microsoft BizTalk ESB Toolkit :

  • Programme de résolution XPATH. À l’aide de ce programme de résolution, vous pouvez acheminer le contenu des messages à l’aide de requêtes XPATH.

  • Programme de résolution BRE. À l’aide de ce programme de résolution, vous pouvez récupérer des informations de routage à partir du contenu du message à l’aide du moteur de règles BizTalk.

  • Résolveur de contexte de message. À l’aide de ce programme de résolution, vous pouvez récupérer le contenu d’un message à partir du contexte de message BizTalk lorsqu’il est associé à un service de répartiteur d’itinéraire microsoft BizTalk ESB Toolkit.

    Notes

    En plus des scénarios d’implémentation précédents, vous pouvez développer un résolveur personnalisé basé sur le contenu et une solution de routage d’itinéraire en tant que service basé sur la messagerie ou l’orchestration. Dans ce cas, vous devrez peut-être implémenter des extendeurs pour le service de résolution et d’itinéraire microsoft BizTalk ESB Toolkit afin d’interagir avec le Designer d’itinéraire.

    Pour obtenir un exemple de cette implémentation, consultez les ressources suivantes :

  • Installation et exécution de l’exemple de chemin d’entrée d’itinéraire

  • Guide pratique pour implémenter un routage basé sur le contenu à l’aide d’une stratégie de règles métier pour un type de message connu

  • Guide pratique pour router un message en fonction de son contexte à l’aide d’une stratégie de règles métier

Bordereau de routage

Le modèle de bordereau de routage décrit un scénario dans lequel un message doit être acheminé via une série de composants dans un ordre prédéfini, qui peut ne pas être connu au moment de la conception. Pour obtenir une description détaillée de ce modèle, consultez Bordereau de routage (https://go.microsoft.com/fwlink/?LinkId=186840) sur le site Modèles d’intégration d’entreprise.

L’implémentation de ce modèle est fournie par microsoft BizTalk ESB Toolkit ; son implémentation dépend du type d’application cliente qui envoie un message pour le traitement basé sur l’itinéraire :

  • Proxy de service. Avec ce type d’application, configurez le Kit de ressources Microsoft BizTalk ESB avec le composant de pipeline sélecteur d’itinéraire et associez un programme de résolution d’itinéraire pour sélectionner l’itinéraire approprié de Microsoft BizTalk ESB Toolkit. Les propriétés d’itinéraire peuvent être configurées en tant que propriétés statiques à l’aide du programme de résolution ITINERARY, ou elles peuvent être configurées en tant que propriétés dynamiques à l’aide du moteur de règles BizTalk et du programme de résolution BRI.

  • Client avancé. Avec ce type d’application, configurez la rampe d’accès microsoft BizTalk ESB Toolkit avec le composant de pipeline sélecteur d’itinéraire et le programme de résolution ITINERARY-STATIC. L’application cliente envoie un message avec un en-tête de référence d’itinéraire, qui contient le nom de l’itinéraire, la version et l’identificateur de suivi.

  • Client adaptatif. Avec ce type d’application, l’application cliente appelle le service de résolution, qui, à son tour, identifie la référence d’itinéraire en transmettant l’état du client en tant que message de demande. Si l’itinéraire est résolu, l’application cliente envoie un message avec des références d’itinéraire de la même manière que dans le scénario client avancé précédent.

    Pour plus d’informations sur l’implémentation de ce modèle, consultez les ressources suivantes :

  • Guide pratique pour sélectionner un itinéraire à l’aide d’une stratégie de règles métier

  • Guide pratique pour transformer un message et router le message résultant vers un emplacement de fichier à l’aide d’un bordereau de routage d’itinéraire

    Notes

    En plus des scénarios précédents, vous pouvez développer un programme de résolution d’itinéraire personnalisé et des services de routage d’itinéraire. Vous pouvez envisager de créer des extendeurs de concepteur pour les services d’itinéraire personnalisés à utiliser dans le Designer d’itinéraire.

Scatter-Gather

Le modèle Scatter-Gather permet d’envoyer des messages à plusieurs destinataires et d’agréger leurs réponses ; il en résulte un seul message. Pour obtenir une description détaillée de ce modèle, consultez Nuages de points (https://go.microsoft.com/fwlink/?LinkId=186841) sur le site Modèles d’intégration d’entreprise.

Pour obtenir un exemple d’implémentation de ce modèle, consultez l’exemple Installation et exécution de l’exemple Scatter-Gather .

Liste des destinataires

Le modèle Liste de destinataires répond à la solution de scénario dans laquelle un message est acheminé vers un ou plusieurs destinataires. La liste de destinataires peut être définie de manière statique (ce qui signifie qu’elle a une liste fixe de destinataires) ou dynamiquement. Pour obtenir une description détaillée de ce modèle, consultez Liste des destinataires (https://go.microsoft.com/fwlink/?LinkId=186842) sur le site Modèles d’intégration d’entreprise.

L’implémentation de ce modèle dans Itinerary Designer est une combinaison du service de routage d’itinéraire microsoft BizTalk ESB Toolkit et de plusieurs résolveurs. Le service de routage d’itinéraire est responsable du clonage d’un message, puis de l’utilisation de ses propriétés de contexte de message BizTalk pour acheminer explicitement un message.

Vous pouvez choisir le service de routage d’itinéraire fourni par microsoft BizTalk ESB Toolkit comme suit :

  • Définissez le service de routage d’itinéraire avec un extendeur de messagerie à exécuter dans le pipeline BizTalk à l’aide du Designer d’itinéraire.

  • Définissez le service de routage d’itinéraire avec un extendeur de messagerie à exécuter en tant qu’orchestration à l’aide d’Itinerary Designer, qui effectue le routage à l’aide des ports d’envoi BizTalk.

    Le programme de résolution associé au service de routage d’itinéraire détermine le destinataire du message en fonction du contenu du message. Vous pouvez choisir l’ensemble de résolveurs fournis par microsoft BizTalk ESB Toolkit pour implémenter ce scénario. Pour plus d’informations sur l’implémentation de ce modèle, consultez la ressource suivante :

  • Guide pratique pour router un même message vers plusieurs destinataires à l’aide d’un bordereau de routage d’itinéraire

Séparateur

Le modèle Splitter résout le problème lorsqu’un seul message doit être divisé en plusieurs messages. Pour obtenir une description détaillée de ce modèle, consultez Splitter (https://go.microsoft.com/fwlink/?LinkId=186843) sur le site Modèles d’intégration d’entreprise. Pour plus d’informations sur l’implémentation de ce modèle, consultez la ressource suivante :