Partager via


Utilisation des transactions et gestion des exceptions

Lorsque vous concevez une orchestration, essayez de prévoir les problèmes qui pourront surgir et comment les résoudre au mieux. Les orchestrations ont souvent plusieurs points faibles potentiels. Les problèmes peuvent avoir des causes diverses : ils peuvent par exemple être liés à l'arrêt d'un serveur ou au mauvais formatage d'un message.

Avec les orchestrations longues ou complexes, il est particulièrement important d'effectuer le suivi de l'état et de signaler les erreurs au fur et à mesure qu'elles se produisent afin de pouvoir résoudre les problèmes avec précision et avec un minimum d'efforts. Il est tout aussi important pour une orchestration de maintenir l’intégrité d’un ensemble d’actions étroitement liées, de sorte que si une partie d’une transaction a lieu, mais pas une autre, l’ensemble de la transaction peut être restauré comme si elle n’avait jamais eu lieu.

Orchestration BizTalk vous permet de garantir l'atomicité de votre travail, c'est-à-dire l'intégrité des actions liées entre elles, même lorsque des systèmes externes participent aux transactions. Cela vous fournit des outils pour gérer les erreurs, pour maintenir l'état d'une orchestration et pour résoudre les problèmes à mesure qu'ils se produisent lors des transactions, de la compensation et de la gestion des exceptions.

En tant que framework pour la gestion des transactions et des exceptions, Orchestration Designer fournit la forme Étendue. Une étendue peut avoir un type de transaction, une compensation et n'importe quel nombre de gestionnaires d'exception.

Les étapes nécessaires pour configurer une transaction et la gestion des transactions sont les suivantes :

  • Créez une étendue.

  • Identifiez le type de transaction dont vous avez besoin.

  • Déterminez ce qui devra être compensé.

  • Identifiez les erreurs potentielles.

  • Ajoutez les gestionnaires d'exceptions et le code de compensation appropriés.

Exemples d'utilisation de transactions, de gestions des exceptions et de compensations

Dans cette section

Voir aussi

Utilisation du moteur de messagerie BizTalk