À propos des pipelines, des étapes et des composants
Un pipeline est une portion de l'infrastructure logicielle qui contient un ensemble de composants .NET ou COM qui traitent les messages dans un ordre prédéfini. Il divise le traitement en catégories de travail appelées étapes et détermine l'ordre d'exécution de ces étapes. Chaque étape définit des groupes de travail logiques, identifie les composants qui la constituent et détermine le mode d'exécution des composants de pipeline de cette étape.
À chaque étape, les composants de pipeline effectuent des tâches spécifiques. Par exemple, les composants des étapes d'un pipeline de réception pourront décoder, désassembler puis convertir des documents au format XML à partir d'autres formats. Les pipelines d’envoi font essentiellement l’inverse : convertir des documents xml vers d’autres formats, assembler et chiffrer, chaque composant de pipeline exécutant une partie du processus entier. Bien qu'une étape soit un conteneur de composants, chaque étape est elle-même un composant avec des métadonnées. Les étapes n'ont pas de code d'exécution, contrairement aux composants de pipeline.
La figure suivante montre comment la surface de conception de pipeline illustre les pipelines. Ce pipeline comporte deux étapes : l'étape d'assemblage et l'étape de codage. Le composant de pipeline Assembleur XML a été ajouté à la phase Assemble, mais la phase Encode est toujours vide, car elle affiche toujours Drop Here ! pour indiquer qu’un composant de pipeline peut être ajouté à la phase.
Illustration des étapes et des composants d'un pipeline BizTalk
Microsoft BizTalk Server contient un ensemble de modèles de pipeline, de composants de pipeline et de pipelines par défaut. Vous pouvez créer et configurer des pipelines à l’aide de l’interface utilisateur pipeline Designer ; vous implémentez des pipelines à l’aide de l’API dans l’espace de noms Microsoft.BizTalk.Component.Interop. Il n'est pas possible de modifier les modèles de pipeline.