Liens de rôle et rôles de lien de service
Un rôle est une collection de types de ports qui utilise un service ou implémente un service. Un rôle représente le type d’interaction qu’un tiers peut avoir avec une ou de nombreuses orchestrations. Les rôles confèrent une flexibilité et une facilité de gestion à mesure que le nombre de tiers augmente. Par exemple, une orchestration peut revêtir le rôle d'un Expéditeur. Un ou deux tiers sont associés à ce rôle. Lorsque l'orchestration choisit la société de transport à utiliser pour un élément, elle compare le prix des tiers dans le rôle Expéditeur.
Un type de lien de rôle est une propriété qui caractérise la relation entre deux services ou orchestrations. Il définit le rôle joué par chaque service dans la relation et spécifie les types de ports fournis par chaque rôle.
Un tiers, ou unité d'organisation, représente une entité, en dehors de BizTalk Server, qui interagit avec une orchestration. Dans BizTalk Server, chaque organisation avec laquelle vous échangez des messages est représentée par un tiers. Vous pouvez définir de quelle façon le tiers interagira en l'inscrivant dans un rôle.
Vous pouvez déployer ou supprimer un type de lien de rôle lorsqu'il est associé à une orchestration.
Orchestrations et rôles
Lorsque vous déployez une orchestration qui utilise un type de lien de rôle, la base de données de configuration enregistre le rôle. Étant donné qu'un rôle peut être utilisé par plusieurs orchestrations, la base de données de gestion n'enregistre qu'une copie du type de lien de rôle.
Si votre projet BizTalk contient deux types de liens de rôle dans des fichiers d'orchestration distincts (.odx) qui portent le même nom et espace de noms, votre projet BizTalk n'est pas compilé.
Suppressions d'orchestration qui utilisent des rôles
Étant donné qu'un type de lien de rôle peut être utilisé par plusieurs orchestrations, lorsque vous annulez le déploiement d'un assembly qui contient une orchestration utilisant un rôle, la base de données de gestion ne supprime le rôle que si aucune autre orchestration ne l'utilise.
Par ailleurs, la base de données de gestion ne supprime un rôle que si aucun tiers n'est inscrit auprès de lui. De même que vous ne pouvez pas remplacer un rôle auprès duquel des tiers sont inscrits, vous ne pouvez pas non plus en supprimer.
Voir aussi
Utilisation des liens de rôle dans des orchestrations
Artefacts