Traduction des modèles de la solution de gestion des processus métier
Cette section décrit les modalités de conversion du diagramme modèle en artefacts BizTalk Server par la solution.
Connexions
Les connexions représentent les chemins d'accès des messages entre les composants de la solution. Il est plus simple de commencer par l'interface du service. BizTalk Server simplifie la présentation d'une orchestration en tant que service Web. Pour plus d’informations sur l’exposition des orchestrations en tant que services web, consultez Guide pratique pour mapper des orchestrations à des services web.
D'autres connexions existent entre le service et la section de prétraitement, entre la section de prétraitement et le gestionnaire de processus, et entre le gestionnaire de processus et les étapes du traitement. Des connexions existent également entre les étapes et les systèmes principaux, ainsi qu'entre le prétraitement, la base de données de l'historique et le système de service.
Notes
Les convertisseurs correspondent aux mappages BizTalk. Les mappages sont, à leur tour, des parties de pipelines ou de formes d’orchestration de transformation .
Le choix du type de la connexion (synchrone ou asynchrone) au gestionnaire de processus demande de la réflexion. Contrairement à une vérification de solvabilité, l'exécution d'une commande dans le cadre d'un processus (par exemple, commande de service de câble) prend généralement du temps. La logique de gestion du processus est plus complexe si la connexion au gestionnaire de processus est asynchrone et nécessite une corrélation. En effet, cette solution utilise une connexion asynchrone au gestionnaire de processus en publiant des messages dans la base de données MessageBox.
Les connexions entre le gestionnaire de processus et les étapes représentent un compromis similaire entre la préservation des ressources de serveur et la simplification de la logique. Le délai de traitement des étapes est plus court que celui du gestionnaire de processus. Chaque étape doit être terminée avant que le traitement ne passe à l'étape suivante. Cependant, comme les étapes peuvent être modifiées, le gestionnaire de processus ne peut pas être étroitement couplé avec elles. Dans l'application, la connexion peut être décrite comme un modèle de publication/abonnement limité. Le gestionnaire de processus envoie des messages aux étapes via un port dédié unique. De leur côté, les étapes filtrent les messages pour récupérer ceux qui leur sont destinés.
Identification des limites de l'orchestration
Le modèle se divise en trois domaines principaux : le prétraitement des messages, la gestion du processus métier et le processus métier lui-même. Le prétraitement gère la connexion à un service Web, convertit les messages en messages pour la réponse, notifie le système de service, crée des entrées dans la base de données de l'historique et transmet les messages au gestionnaire de processus. Dans l'application, le prétraitement est géré par une seule orchestration. Une autre orchestration gère le processus d'entreprise. Le processus d'entreprise géré est divisé en étapes appropriées. Chaque étape correspond à une orchestration pour permettre l'insertion d'ajouts et de suppressions représentant les modifications du processus de commande. Pour plus d’informations sur la conception des étapes de processus de commande, consultez « Division des processus métier » dans Certains principes de conception dans la solution de gestion des processus métier.
Conversion des composants en orchestrations
La première orchestration, OrderBroker, traduit le diagramme simplement et directement. L'orchestration assure le mappage des formes utilisées pour créer les messages de notification et le message de commande pour le gestionnaire de processus. Pour obtenir la liste complète des formes d’orchestration, consultez Formes d’orchestration.
La logique du gestionnaire de processus et de ses assemblys est relativement complexe. Pour plus d’informations sur la logique de l’orchestration du gestionnaire de processus, OrderManager, consultez Logique du gestionnaire de processus.
Voir aussi
Modèles dans la solution de gestion des processus d’entreprise
Conception avec des modèles : solution de gestion des processus métier
Catalogue de modèles de la solution de gestion des processus d’entreprise