Partager via


Communication entre les orchestrations OrderBroker et OrderManager

Le répartiteur de commandes et les orchestrations du gestionnaire de commandes (OrderBroker, OrderManager) communiquent via la base de données MessageBox plutôt que d’être liés directement par le partenaire. Le courtier et le gestionnaire sont ainsi faiblement couplés de sorte qu'ils puissent, le cas échéant, se trouver dans des groupes BizTalk et des emplacements géographiques distincts. Une telle séparation des orchestrations demande uniquement une configuration administrative et ne requiert aucune modification au niveau du code.

La configuration actuelle de la solution permet au courtier de commandes de marquer les messages destinés à un gestionnaire de commandes particulier et de les envoyer vers MessageBox. Le gestionnaire de commandes effectue ensuite un filtrage des messages pour obtenir ceux qui lui sont destinés, puis il les récupère dans MessageBox. Ce détour (à savoir la communication via MessageBox plutôt que par une liaison directe) simplifie le déplacement du courtier et du gestionnaire dans des groupes distincts.

Si la gestion du courtier et du gestionnaire est effectuée par plusieurs groupes ou si ces deux éléments doivent être situés dans des emplacements géographiques distincts, une telle conception permet répondre facilement à cette exigence. Il vous suffit simplement de déplacer les orchestrations dans des groupes BizTalk distincts. Après avoir séparé les orchestrations, vous devez les reconnecter en créant des ports. Dans le groupe du courtier de commandes, vous devez créer un port d'envoi qui dispose du même filtre que celui du gestionnaire de commandes ; cette opération permet de transférer un message vers le nouveau groupe. Dans le groupe du gestionnaire de commandes, vous devez créer un port de réception pour ce message chargé de placer ce dernier dans la base de données MessageBox.

Vous pouvez déplacer les applications en les exportant dans deux fichiers MSI, un pour le courtier et un pour le gestionnaire. Pour plus d’informations sur l’exportation d’applications, consultez Guide pratique pour exporter une application BizTalk.

Voir aussi

Caractéristiques de l’implémentation de la solution de gestion des processus d’entreprise