Créer des schémas à l’aide de l’éditeur BizTalk

Vue d’ensemble

L’éditeur BizTalk est un outil qui s’exécute dans l’environnement Microsoft Visual Studio. Vous pouvez l'utiliser pour créer, modifier et gérer des schémas que vous utiliserez avec votre application. L’Éditeur BizTalk utilise son propre système graphique d’enregistrements et champs hiérarchiques pour représenter la structure des messages d'instance et utilise le langage XSD (XML Schema definition) pour stocker les schémas qu’il définit. Cela est vrai quel que soit le format dans lequel les messages d’instance sont échangés. Par exemple, supposons que vous échangiez des fichiers plats avec un partenaire commercial. Pendant que BizTalk Server traite ces fichiers plats, il les convertit vers ou à partir d'un format XML conforme au schéma XSD que vous avez défini dans l’Éditeur BizTalk.

Les schémas que vous créez à l’aide de l’Éditeur BizTalk peuvent être utilisés au sein d’un processus d'entreprise orchestré, comme indiqué dans l’illustration suivante.

L’image montre que les schémas que vous créez à l’aide de l’éditeur BizTalk peuvent être utilisés dans un processus métier orchestré.

Les schémas sont également utilisés par des assembleurs et des désassembleurs pour convertir des messages d'instance depuis un format vers un autre, par exemple d'un format de fichier plat à un format XML. Ils jouent par ailleurs un rôle important dans la transformation d'un message d'instance : les données d'un message d'instance sont utilisées pour élaborer un message d'instance avec une structure différente. Le nouveau message d'instance peut être sémantiquement équivalent, telles que des représentations différentes d'un bon d'achat, ou il peut être d'un type différent mais connexe exigeant tout ou partie des données contenues dans le message d'instance d'origine.

La conversion de tous les messages d’instance en un format XML conforme à un schéma XSD est importante, car elle permet de simplifier le processus de transformation d’un message d’une structure en une autre structure. Les structures de message sont généralement sémantiquement équivalentes, malgré leurs différences syntaxiques. Par exemple, vous risquez de structurer vos bons de commande différemment de votre partenaire commercial, toutefois, les informations de base qu'ils contiennent sont les mêmes, ce qui permet de les convertir d'un format vers l'autre et inversement. En commençant par convertir tous les messages d'instance en un format XML géré par un schéma XSD correspondant, vous pouvez convertir les messages d’instance d'un format XML en format non XML et vice versa, et les transformer d'une structure XML à une autre. Pour plus d’informations sur la distinction entre instance traduction de message et transformation de message instance, consultez Transformation des données.

L'outil d'accompagnement de l'Éditeur BizTalk au sein de l'environnement Microsoft Visual Studio est le Mappeur BizTalk. Une fois que vous avez utilisé l’Éditeur BizTalk pour créer les schémas définissant la structure et le format d’une paire de messages d’instance connexes, vous utilisez le Mappeur BizTalk pour définir graphiquement la façon dont un message d'instance conforme à un schéma (le schéma et le message d'instance source) est transformé en un message conforme à un autre schéma (le schéma et le message d'instance de destination). La spécification de telles transformations est mise en œuvre à l'aide de feuilles de style XSLT (Extensible Stylesheet Language Transformations) et conservée en tant que fichiers appelés mappages. Pour plus d’informations conceptuelles et procédurales sur le mappeur BizTalk, consultez Création de cartes à l’aide du mappeur BizTalk. Pour plus d’informations de référence sur les propriétés et les fonctoids bizTalk Mapper, consultez La référence des propriétés map et la référence sur le fonctoid dans les instructions de l’interface utilisateur et les informations de référence sur l’espace de noms d’API des développeurs.

Dans l’Éditeur BizTalk, vous pouvez ouvrir un schéma vide ne contenant aucune structure, vous pouvez ouvrir un schéma XSD existant ou vous pouvez générer un schéma à partir d’une source non XSD. Lorsque vous générez un schéma à partir d’une source non XSD, l’Éditeur BizTalk interprète la structure de la source et produit un schéma correspondant à une représentation XSD de ce dernier. Vous pouvez modifier tous les enregistrements et champs apparaissant dans l’arborescence du schéma de l’Éditeur BizTalk, puis enregistrer la structure en tant que schéma BizTalk.

Pour plus d’informations sur l’utilisation des raccourcis clavier pour l’éditeur BizTalk, consultez Raccourcis clavier de l’éditeur BizTalk.

Étapes suivantes