Automatische conversie van EDI naar XML

Elektronische gegevensuitwisseling (EDI) blijft een fundamentele technologie voor de uitwisseling van gegevens tussen bedrijven, zelfs nu moderne integratiearchitecturen zich blijven ontwikkelen. Al decennia lang maken EDI-standaarden zoals X12 en EDIFACT betrouwbare, gestructureerde communicatie mogelijk tussen handelspartners in diverse sectoren, waaronder detailhandel, gezondheidszorg, logistiek en financiën. Hun lange levensduur is een bewijs van hun stabiliteit, schaalbaarheid en brede toepassing, met name bij transacties met een hoog volume en die essentieel zijn voor de bedrijfsvoering.

Tegelijkertijd zijn de moderne bedrijfssystemen steeds meer afhankelijk van XML, JSON, databases, API's en cloud-gebaseerde diensten. Hoewel EDI uitstekend is voor gestandaardiseerde data-uitwisseling, zijn de compacte, positiegebaseerde formaten niet ontworpen voor menselijke leesbaarheid of directe verwerking door moderne applicaties. Hierdoor moet EDI-data worden vertaald en omgezet om naadloos te integreren met moderne bedrijfssystemen en workflows.

Altova MapForce biedt een krachtige, grafische oplossing voor het omzetten van EDI-gegevens naar andere gangbare dataformaten. Het omvat zelfs een automatische conversie van EDI naar XML. Laten we eens kijken hoe dit werkt.

Integratie van EDI-gegevens

MapForce maakt EDI-mapping eenvoudig met een visueel ontwerp waarmee gebruikers duidelijk kunnen zien hoe EDI-transacties verbonden zijn met XML, JSON, databases, Shopify of andere formaten. Ingebouwde EDI-validatie en codelijsten helpen om de mappings nauwkeurig en conform de standaarden te houden, zonder extra handmatig werk.

MapForce ondersteunt de meest gebruikte EDI-standaarden, waaronder:

  • VN / EDIFACT
  • ANSI X12
  • HL7 (Health Level 7) is een standaard voor de uitwisseling van medische informatie
  • HIPAA X12
  • SAP iDOC
  • IATA PADIS
  • TRADACOMS
  • SWIFT
  • ODETTE
  • VDA
  • FORTRAS

U kunt eenvoudig beginnen door het gewenste EDI-bestandstype en het berichttype te specificeren.

In veel gevallen is een eenvoudige conversie van EDI naar XML voldoende om data aan te passen voor moderne systemen. MapForce kan die transformatie automatisch uitvoeren.

EDI naar XML

Om EDI automatisch naar XML te converteren in MapForce, begint u door een EDI-bestand in een nieuwe mapping te plaatsen. Voor ons voorbeeld gaan we het voorbeeld-IATA EDI-bestand, dat bij de MapForce-voorbeelden wordt geleverd, converteren naar XML. We selecteren daarom het "Flight Information Response"-bericht uit de IATA-collectie om te beginnen.

Als u een bron-EDI-document heeft om te gebruiken voor het maken van een koppeling, maar u weet niet van tevoren precies welk bericht u moet kiezen, kunt u het bestand eenvoudig openen in elke teksteditor en het berichttype bovenaan het bestand bekijken. Hieronder een voorbeeld van onze bron:

We gebruiken het IATA.edi-bestand als ons bronbestand, en het EDI-bericht verschijnt in het hoofdvenster voor mapping, in een grafische weergave die de structuur van het bericht weergeeft

Nu kunnen we met de rechtermuisknop op de header klikken en vervolgens in het contextmenu de optie "Mapping naar XML maken" selecteren

MapForce creëert automatisch een XML-datastructuur die overeenkomt met onze EDI-berichtindeling, plaatst deze in het project en koppelt de overeenkomstige velden.

Dat is alles! Het maken van een snelle mapping van EDI naar XML vereist slechts een paar klikken. Om de mapping uit te voeren, klikken we eenvoudigweg op de knop "Output" onderaan het mapppaneel. Dit opent het venster voor de voorvertoning van de output:

De output is een XML-document waarin elk segment van de EDI-berichtencodering is opgenomen in XML-elementen die overeenkomen met de namen van de EDI-segmenten.

We kunnen nu de XML-gegevens opslaan of deze gebruiken als basis voor het definiëren van een EDI-integratie of een ETL-werkstroom. U kunt de mapping opslaan als een uitvoerbestand voor MapForce Server of deze uploaden naar een FlowForce Server voor geautomatiseerde verwerking. U kunt de mapping verder uitbreiden om een keten van mappings te creëren voor verdere transformatie. De XML-uitvoer kan in een aparte mapping worden verwerkt, of er kan een XSL-transformatie worden toegepast.

MapForce ondersteunt standaard de nieuwste versies van EDI-standaarden. Als u met EDI-berichten wilt werken die gebaseerd zijn op oudere standaarden, biedt MapForce een snelle link om eerdere versies te downloaden.

De hierboven beschreven techniek om automatisch EDI-bestanden naar XML-formaat te converteren, werkt met alle EDI-formaten die door MapForce worden ondersteund.

Om EDI snel naar XML te converteren, kunt u een gratis proefversie downloaden, inclusief tutorials, hulp en nog veel meer voorbeelden!

OPMERKING: Als u meer wilt lezen over de geschiedenis van EDI om te begrijpen waarom EDI nog steeds relevant is, terwijl technologieën zoals ponskaarten en diskette-stations in vergetelheid zijn verdwenen, bekijk dan dit artikel Dit artikel verscheen oorspronkelijk in het tijdschrift Computerworld.