Il est possible de créer une infrastructure technique hautement disponible ; mais si l’application qu’elle héberge n’a pas été pensée dans ce sens le résultat pourra être décevant. Ceci est d’autant plus vrai pour BizTalk Server du fait que ce type de solution est prévu pour
Architecture logicielle de la haute disponibilité
dialoguer avec de nombreuses applications. Il convient donc dès la conception, de prendre en compte la disponibilité (et donc la possibilité de non disponibilité) des applications interagissant avec BizTalk.
L’application doit être conçue pour être un maximum de tolérance aux pannes des applications avec lesquelles elle dialogue tout en s’appuyant sur les mécanismes standards de BizTalk. En effet, BizTalk fournit en standard plusieurs fonctionnalités utiles pour gérer l’indisponibilité temporaire d’une application :
• Les ports de sorties permettent un paramétrage.
• De la stratégie de réessai d’envoi.
• De la plage horaire de fonctionnement.
• D’un protocole de communication alternatif.
• BizTalk permet d’implémenter des processus asynchrones à l’aide des orchestrations.
Ce deuxième point est souvent négligé et permet pourtant de découpler les différentes interactions entre les applications et donc de limiter l’impact d’une indisponibilité temporaire de l’une d’elle.
Ceci peut être illustré par l’exemple suivant :
Un site de commerce électronique appelle un Web Service BizTalk pour chaque commande. BizTalk a la charge de réserver le stock correspondant et de transmettre la commande au système informatique de l’administration des ventes.
Une implémentation synchrone de ce scénario ressemblerait à la figure 5 et impliquerait une haute disponibilité au niveau de la gestion des stocks et de l’administration des ventes. L’implémentation asynchrone, peut elle s’appuyer sur les services de BizTalk pour gérer l’indisponibilité de l’une ou l’autre des applications mobiles.
Cet exemple est certes très simpliste mais fait apparaître le besoin de ne pas induire inutilement des dépendances en termes de haute disponibilité. Dans tous les cas, il conviendra de valider la solution par des tests afin de vérifier son bon comportement lors d’une défaillance d’une des applications.
Téléchargez cette ressource
Construire une infrastructure cloud optimisée pour l’IA avec Microsoft Azure
Les managers IT ont besoin d’une stratégie claire et de solutions concrètes pour préparer leur infrastructure cloud à l'adoption de l'IA, tout en optimisant les coûts, renforçant la sécurité et développant les compétences internes. Découvrez tous les conseils dans ce guide Insight.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- Top 5 du Baromètre de la cybersécurité 2025 : entre confiance et vulnérabilités persistantes
- Analyse Patch Tuesday Février 2026
- Entamer la transition vers la cryptographie post quantique est prioritaire
Articles les + lus
Pourquoi Shopify Plus s’impose dans la transformation du e-commerce B2B
Quand l’innovation échappe à ses créateurs: Comment éviter l’effet Frankenstein à l’ère de l’IA
Alliée ou menace ? Comment l’IA redessine le paysage cyber
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
À la une de la chaîne Tech
- Pourquoi Shopify Plus s’impose dans la transformation du e-commerce B2B
- Quand l’innovation échappe à ses créateurs: Comment éviter l’effet Frankenstein à l’ère de l’IA
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
