Partager via


Vue d’ensemble de la résolution et du routage dynamiques

Les classes ESB Resolver prennent en charge la résolution d’exécution des éléments suivants :

  • Points de terminaison de remise de messages

  • Mappages pour la transformation

  • Configuration du point de terminaison

  • Métadonnées de service personnalisées

  • Itinéraires côté serveur

    Microsoft BizTalk ESB Toolkit utilise des chaînes de connexion du programme de résolution pour tenter de résoudre les cartes et les points de terminaison à l’arrivée des messages. Ces chaînes de connexions peuvent exister dans l’en-tête SOAP de l’itinéraire des messages lorsqu’ils arrivent, ou elles peuvent être définies dans un pipeline personnalisé à l’aide de l’un des composants de pipeline suivants : sélecteur d’itinéraire ESB, répartiteur ESB ou désassemblement du répartiteur ESB. La résolution se produit plus tard dans le cycle de vie du traitement à l’aide des fonctionnalités de résolution « juste-à-temps » (JIT) des composants ESB Resolver et Adapter Provider Framework.

    Par exemple, si l’agent de transformation dynamique reçoit un message qu’il doit mapper, mais que le nom de la carte n’a pas encore été déterminé, il tente d’utiliser le programme de résolution associé pour effectuer la résolution. Si la résolution JIT échoue, ce qui est classé comme une erreur, le système génère un message d’exception.

    Le programme de résolution et l’infrastructure du fournisseur d’adaptateurs peuvent interroger les magasins de données ou les mécanismes de résolution suivants :

  • Cartes ou points de terminaison codés en dur, auquel cas la résolution dynamique ne se produit pas

  • Une stratégie de moteur de règles d’entreprise (BRE)

  • Assembly personnalisé implémentant l’interface IResolveProvider

  • Une requête XPath sur le message

  • Recherche UDDI (Universal Description, Discovery, and Integration)