Automatische Konvertierung von EDI in XML

Der elektronische Datenaustausch (EDI) bleibt eine grundlegende Technologie für den Datenaustausch zwischen Unternehmen (B2B), auch wenn sich moderne Integrationsarchitekturen ständig weiterentwickeln. Seit Jahrzehnten ermöglichen EDI-Standards wie X12 und EDIFACT eine zuverlässige und strukturierte Kommunikation zwischen Geschäftspartnern in verschiedenen Branchen, darunter Einzelhandel, Gesundheitswesen, Logistik und Finanzen. Ihre lange Lebensdauer ist ein Beweis für ihre Stabilität, Skalierbarkeit und ihre breite Akzeptanz – insbesondere bei Transaktionen mit hohem Volumen und hoher Bedeutung.

Gleichzeitig stützen sich moderne Unternehmenssysteme zunehmend auf XML, JSON, Datenbanken, APIs und cloudbasierte Dienste. Obwohl EDI sich hervorragend für den standardisierten Datenaustausch eignet, sind seine kompakten, positionsbasierten Formate nicht für die Lesbarkeit durch Menschen oder die direkte Nutzung durch moderne Anwendungen konzipiert. Daher müssen EDI-Daten übersetzt und transformiert werden, um sich nahtlos in moderne Geschäftssysteme und -prozesse zu integrieren.

Altova MapForce begegnet dieser Herausforderung mit einem leistungsstarken, grafischen Ansatz zur Umwandlung von EDI-Daten in andere gängige Datenformate. Es bietet sogar eine automatische Umwandlung von EDI in XML. Sehen wir uns an, wie das funktioniert.

EDI-Datenintegration

MapForce vereinfacht die EDI-Zuordnung durch ein visuelles Design, das Benutzern klar zeigt, wie EDI-Transaktionssätze mit XML, JSON, Datenbanken, Shopify oder anderen Formaten zusammenhängen. Integrierte EDI-Validierungsfunktionen und Code-Listen helfen dabei, die Zuordnungen präzise und standardskonform zu halten, ohne zusätzlichen manuellen Aufwand zu verursachen.

MapForce unterstützt die am weitesten verbreiteten EDI-Standards, darunter:

  • UN / EDIFACT
  • ANSI X12
  • HL7 (Health Level 7)
  • HIPAA X12
  • SAP iDOC
  • IATA PADIS
  • TRADACOMS
  • SWIFT
  • ODETTE
  • VDA
  • FORTRAS

Um zu beginnen, geben Sie einfach die gewünschte EDI-Schnittstelle und den Nachrichten-Typ an.

In vielen Fällen ist lediglich eine direkte Konvertierung von EDI-Daten in XML erforderlich, um Daten für moderne Systeme anzupassen. MapForce kann diese Transformation automatisch durchführen.

EDI in XML

Um EDI-Dateien automatisch in XML umzuwandeln, beginnen Sie in MapForce, indem Sie eine beliebige EDI-Datei in eine neue Mapping-Datei ziehen. Für unser Beispiel werden wir die Beispiel-IATA-EDI-Quelldatei, die mit den MapForce-Beispielen mitgeliefert wird, in XML umwandeln. Wir wählen also die "Flight Information Response"-Nachricht aus der IATA-Sammlung als Ausgangspunkt.

Wenn Sie ein Quell-EDI-Dokument für die Zuordnung haben, aber im Voraus nicht genau wissen, welche Nachricht Sie auswählen sollen, können Sie die Datei einfach in einem beliebigen Texteditor öffnen und den Nachrichtentyp in der Nähe des oberen Teils der Datei sehen. Hier ist ein Auszug aus unserer Quelldatei:

Wir legen die IATA.edi-Datei als Quelldokument fest, und die EDI-Nachricht wird in einem grafischen Element im Hauptbereich der Konfiguration angezeigt, das ihre Struktur widerspiegelt

Jetzt können wir mit der rechten Maustaste auf den Header klicken und im Kontextmenü die Option "Zu XML-Datei erstellen" auswählen

MapForce erstellt automatisch eine XML-Datenstruktur, die unserer EDI-Nachricht entspricht, fügt sie in das Projekt ein und ordnet die entsprechenden Felder zu.

Das ist alles! Die Erstellung einer schnellen Zuordnung von EDI zu XML erfordert nur wenige Klicks. Um die Zuordnung auszuführen, klicken Sie einfach auf die Schaltfläche "Ausgabe" am unteren Rand des Zuordnungsbereichs. Dadurch öffnet sich das Vorschaufenster für die Ausgabe:

Die Ausgabe ist ein XML-Dokument, in dem jedes Segment einer EDI-Nachricht in XML-Elementen kodiert ist, die den Namen des jeweiligen EDI-Segments entsprechen.

Wir können die XML-Datei jetzt speichern oder sie als Ausgangspunkt für die Definition einer EDI-Integration oder eines ETL-Workflows verwenden. Sie können die Zuordnung als Ausführungsdatei für MapForce Server speichern oder sie auf einen FlowForce Server hochladen, um sie automatisch zu verarbeiten. Sie können die Zuordnung erweitern, um eine verkettete Zuordnung für weitere Transformationen zu erstellen. Die XML-Ausgabe kann in einer separaten Zuordnung verarbeitet werden, oder eine XSL-Transformation kann angewendet werden.

MapForce unterstützt standardmäßig die neuesten Versionen von EDI-Standards. Wenn Sie mit EDI-Nachrichten arbeiten müssen, die auf älteren Standards basieren, bietet MapForce einen direkten Link zum Herunterladen älterer Versionen.

Die oben beschriebene Technik zur automatischen Umwandlung von EDI in XML funktioniert mit allen von MapForce unterstützten EDI-Formaten.

Um EDI-Dateien schnell in das XML-Format zu konvertieren, können Sie Folgendes tun: Laden Sie eine kostenlose Testversion herunter einschließlich Tutorials, Hilfestellungen und viele weitere Beispiele!

HINWEIS: Wenn Sie mehr über die Geschichte von EDI erfahren möchten, um zu verstehen, warum EDI weiterhin relevant ist, während Technologien wie Lochkarten und Diskettenlaufwerke in Vergessenheit geraten sind, lesen Sie diesen Artikel der ursprünglich in der Zeitschrift Computerworld veröffentlicht wurde.