Ces listes gagneraient à être rédigées sous la forme de paragraphes synthétiques, plus agréables à la lecture, les listes pouvant être aussi introduites par une partie rédigée et sourcée, de façon à bien resituer les différents items. D'autre part, Wikipédia n'a pas pour rôle de constituer une base de données et privilégie un contenu encyclopédique plutôt que la recherche de l'exhaustivité.
Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».
Microsoft BizTalk Server, ou plus simplement BizTalk, est un serveur de gestion des processus métiers (Business Process Management). À travers l'utilisation d’adaptateurs conçus pour communiquer avec les différents systèmes logiciels utilisés par les grandes entreprises, Biztalk permet à celles-ci d’intégrer et d’automatiser leurs processus métiers. La solution BizTalk de Microsoft propose les fonctionnalités suivantes :
Bien que destiné aux moyennes et grandes entreprises, BizTalk est également utilisé par des petites entreprises. Un exemple classique d’utilisation de BizTalk est l’échange de documents métiers (la commande d’un client, une facture, etc.) au sein de l’organisation ou au-delà de ses frontières.
Les développements pour BizTalk se réalisent à travers la suite de logiciels Visual Studio.
Un moteur pour modéliser les règles métiers (Business Rule Engine (BRE)) à l'aide d'un formalisme pseudo-anglais. Le moteur de règles de BizTalk Server fonctionne en chaînage avant.
Une application de contrôle des activités métiers (Business Activity Monitoring (BAM)) qui fournit des tableaux de bord et graphiques montrant la façon dont les processus métiers modélisés s’exécutent.
Un tableau de bord unifié pour l’administration et le monitoring des applications BizTalk.
Des Accélérateurs pour le support de standards tels que RosettaNet, SWIFT[1], etc.
La possibilité de modéliser graphiquement les processus métiers dans Visual Studio, en mappant graphiquement les différents formats de messages (à l’aide de fonctions de transformation nommées functoids), et en construisant des pipelines qui permettent de décoder, valider, et analyser les messages entrant dans le système via des adaptateurs de réception.
Les utilisateurs peuvent facilement gérer leurs processus métiers à travers l’implémentation d’Orchestrations.
BizTalk s’intègre avec les autres produits Microsoft tels qu’Office, InfoPath et SharePoint. Ces produits permettent les interactions humaines avec un processus, à travers un workflow.
Un support étendu pour les Services Web (consommation et exposition)
Un support pour la technologie RFID (disponible à partir de BizTalk 2006 R2).
L'intégration avec les services d'intégration d'Azure est extensive. Des adaptateurs vers Azure Service Bus, Azure Event Hubs et Azure Blob Storage sont disponibles.
Architecture
Le moteur d’exécution de BizTalk Server se base sur une architecture Publish/Subscribe. Les messages sont publiés dans le système et sont ensuite reçus par un ou plusieurs abonnés.
Adaptateurs
BizTalk utilise des adaptateurs pour communiquer avec d’autres logiciels. BizTalk Server 2006 fournit un certain nombre d’adaptateurs qui implémentent les protocoles suivants : File, HTTP, FTP, SMTP, POP3, SOAP, SQL, MSMQT, Web Services Enhancements (WSE) 2.0, WCF (Windows Communication Foundation) et un adaptateur pour Windows SharePoint Services (WSS). D'autres adaptateurs sont disponibles auprès d'entreprises tierces spécialisées.