Caractéristiques de l’implémentation de la solution orientée services
Une solution résout un problème particulier dans un contexte spécifique. La solution orientée services ne fait pas exception et est spécifique à Microsoft BizTalk Server et au scénario. Pour plus d’informations sur le scénario de Woodgrove Bank, consultez Présentation de la solution orientée services.
Dans le cadre du développement du scénario, plusieurs éléments ont été identifiés comme étant des goulots d'étranglement pour la réduction des délais de réponse à un niveau acceptable. L'envoi des messages aux systèmes principaux à l'aide des adaptateurs entraîne une latence importante dans l'obtention des réponses. En général, les adaptateurs eux-mêmes présentent une faible latence. L'architecture distribuée de BizTalk les oblige toutefois à communiquer avec les instances d'hôte de l'orchestration via la base de données MessageBox. Cela entraîne des allers-retours vers la base de données et affecte les délais de latence. Pour cette raison, la version Inline de la solution (version la plus rapide) développe les fonctionnalités d'adaptateur dans l'orchestration elle-même et appelle directement les systèmes principaux. Avec trois systèmes principaux, il peut y avoir trois mécanismes différents pour communiquer avec les systèmes principaux.
La récupération des données de configuration de l'authentification unique (SSO) de l'entreprise constituait également un problème pour les performances. Pour conserver la simplicité et l'universalité de l'authentification unique tout en accélérant le délai de récupération, la solution utilise un cache local pour les valeurs de configuration. L'utilisation de l'authentification unique facilite la gestion des données de configuration. L'ajout d'instances d'hôte pour répondre aux impératifs de latence et de performance n'implique pas la modification des paramètres sur le serveur exécutant l'instance de l'hôte.
L'appel direct des pipelines depuis le code constitue un autre élément inhabituel de la solution. Ceci permet de réutiliser les composants de pipeline personnalisés.
Enfin, certains paramètres de BizTalk Server peuvent être modifiés pour optimiser la vitesse de la solution.