Convertir automatiquement les fichiers EDI en fichiers XML
L'échange électronique de données (EDI) reste une technologie fondamentale pour l'échange de données entre entreprises, même si les architectures d'intégration modernes continuent d'évoluer. Depuis des décennies, les normes EDI telles que X12 et EDIFACT permettent une communication fiable et structurée entre les partenaires commerciaux dans divers secteurs, notamment la vente au détail, la santé, la logistique et la finance. Leur longévité témoigne de leur stabilité, de leur évolutivité et de leur adoption généralisée, en particulier pour les transactions à volume élevé et critiques.
Parallèlement, les systèmes d'entreprise actuels s'appuient de plus en plus sur XML, JSON, les bases de données, les API et les services basés sur le cloud. Bien que l'EDI soit excellent pour l'échange de données standardisées, ses formats compacts et positionnels ne sont pas conçus pour être lisibles par les humains ni pour être directement utilisés par les applications modernes. Par conséquent, les données EDI doivent être traduites et transformées pour s'intégrer de manière fluide avec les systèmes et les processus métier contemporains.
Altova MapForce relève ce défi grâce à une approche graphique puissante pour convertir les données EDI vers d'autres formats de données courants. Il inclut même une conversion automatique des données EDI vers le format XML. Voyons comment cela fonctionne.

Intégration des données EDI
MapForce simplifie la cartographie EDI grâce à une interface visuelle qui permet aux utilisateurs de visualiser clairement la manière dont les ensembles de transactions EDI sont liés à des formats XML, JSON, des bases de données, Shopify ou d'autres formats. Les fonctions de validation EDI intégrées et les listes de codes aident à maintenir la précision des cartographies et à garantir la conformité aux normes, sans nécessiter de travail manuel supplémentaire.
MapForce prend en charge les normes EDI les plus courantes, notamment :
- UN / EDIFACT
- ANSI X12
- HL7 (Health Level 7)
- HIPAA X12
- SAP iDOC
- IATA PADIS
- TRADACOMS
- SWIFT
- ODETTE
- VDA
- FORTRAS
Pour commencer, il vous suffit de spécifier le type de données EDI et le format de message requis.

Dans de nombreux cas, une ligne.. Conversion de données EDI en format XML C'est tout ce qui est nécessaire pour adapter les données aux systèmes modernes. MapForce peut effectuer cette transformation automatiquement.
EDI en XML
Pour convertir automatiquement des fichiers EDI en XML dans MapForce, commencez par importer n'importe quel ensemble de fichiers EDI dans une nouvelle configuration de mappage. Pour notre exemple, nous allons convertir le fichier source EDI de l'exemple IATA fourni avec les exemples MapForce en XML. Nous allons donc sélectionner le message de réponse d'informations de vol à partir de l'ensemble IATA pour commencer.

Si vous disposez d'un document EDI source pour la configuration, mais que vous ne savez pas à l'avance quel message choisir, vous pouvez simplement ouvrir le fichier dans n'importe quel éditeur de texte et consulter le type de message en haut du fichier. Voici un aperçu de notre source :

Nous définissons le fichier IATA.edi comme document source, et le message EDI apparaît dans le panneau de mappage principal, sous forme d'un composant graphique qui reflète sa structure

Maintenant, nous pouvons cliquer avec le bouton droit sur l'en-tête et choisir l'option "Créer une correspondance XML" dans le menu contextuel

MapForce crée automatiquement une structure de données XML correspondant à notre message EDI, l'insère dans le projet et établit les correspondances entre les champs.

Voilà ! La création d'une conversion EDI vers XML rapide ne prend que quelques clics. Pour exécuter la conversion, il suffit de cliquer sur le bouton "Sortie" situé en bas de la fenêtre de configuration, ce qui ouvre la fenêtre de prévisualisation de la sortie :

La sortie est un document XML dans lequel chaque segment du message EDI est encodé à l'intérieur d'éléments XML qui correspondent aux noms des segments EDI.
Nous pouvons maintenant enregistrer le fichier XML ou l'utiliser comme point de départ pour définir une intégration EDI ou un flux de travail ETL. Vous pouvez enregistrer la configuration sous forme de fichier d'exécution pour MapForce Server ou la charger sur un serveur FlowForce Server pour un traitement automatisé. Vous pouvez améliorer la configuration pour créer une configuration enchaînée, permettant ainsi des transformations supplémentaires. La sortie XML peut être traitée dans une configuration distincte, ou une transformation XSL peut être appliquée.
MapForce prend en charge, par défaut, les dernières versions des ensembles EDI. Si vous devez travailler avec des messages EDI basés sur des normes antérieures, MapForce vous offre un lien rapide pour télécharger les versions précédentes.
La technique illustrée ci-dessus, qui permet de convertir automatiquement les fichiers EDI en XML, fonctionne avec toutes les collections EDI prises en charge par MapForce.
Pour convertir rapidement des fichiers EDI en XML, téléchargez une version d'essai gratuite qui comprend des tutoriels, une aide en ligne et de nombreux exemples !
NOTE : Si vous souhaitez en savoir plus sur l'histoire de l'EDI et comprendre pourquoi l'EDI perdure alors que des technologies comme les cartes perforées et les lecteurs de disquettes sont tombées dans l'oubli, consultez cet article qui a été publié initialement dans le magazine Computerworld.