28 Oktober 2020

Eine der größten Fragen für die B2B-Integration in diesen Tagen scheint zu sein, ob eine EDI-Lösung oder eine API-Lösung für den Dokumentenaustausch gewählt werden soll. Wenn Sie eine Debatte über die Vorteile von EDI vs. API suchen, werden Sie das hier nicht finden – aber das ist wahrscheinlich das Beste. Wenn es um moderne B2B-Daten- und Systemintegration geht, haben sich die erfolgreichsten Unternehmen integriert, um einen durchgängigen Überblick über ihre Lieferkette und Logistikzustände zu erhalten, die einfach nicht erreicht werden kann, indem Sie EDI über API oder umgekehrt wählen.

Obwohl die B2B-Integration sowohl auf EDI als auch auf APIs basiert, ist es erwähnenswert, dass es eine gültige EDI-vs. API-Debatte gibt, wenn es um den elektronischen Dokumentenaustausch geht.

Was ist EDI?

Wenn Sie sich fragen, welche die bessere Wahl ist, EDI oder API, sind Sie wahrscheinlich bereits mit EDI vertraut. Hierdie Erklärung:  EDI steht für Electronic Data Interchange, und ist der System-zu-System-elektronische  Austausch von  Geschäftsdokumenten  in einem standardisierten Format. Sie können alles über die Besonderheiten in einem anderen Blog-Beitrag lesen,  EDI 101: Was ist EDI? (auf Englisch)

Abgesehen von den Grundlagen gibt es einige wichtige Dinge, die auf EDI hinweisen, die in der EDI-/API-Diskussion hilfreich sind:

  1. EDI ersetzt den herkömmlichen (Papier-, E-Mail-, Fax-basierten) Dokumentenaustausch. Es besteht aus erweiterten Regeln für die Definition einzelner Daten und Datenbeziehungen, die in Dokumenten enthalten sind.
  2. Länder- und branchenspezifische Standards und Protokolle machen EDI zur weltweit bevorzugten B2B-Datenaustauschmethode. Es ist gut etabliert, allgemein verstanden, und sicher.
  3. Da EDI-Standards und -Protokolle gut etabliert sind, kommt es selten zu Änderungen. Sobald ein EDI-Dienst implementiert wurde, ist das so ziemlich; es gibt kein Lifecycle Management für EDI.

Was ist eine API?

API steht für Application Programming Interface. Eine vollständige Erklärung kann extrem kompliziert werden, und es ist nicht notwendig, die Vorteile von APIs im Vergleich zu EDI zu verstehen. Die einfachste Erklärung einer API ist, dass sie den Echtzeit-Datenaustausch zwischen zwei oder mehr Systemen ermöglicht.  Mit anderen Worten, eine API stellt eine "Tür" in ein Drittanbietersystem bereit, so dass auf die in diesem System enthaltenen Informationen zugegriffen und von einem anderen System verwendet werden kann.

Anhand der 3 Hauptpunkte für EDI (siehe oben) als Referenz werden APIs verglichen:

  1. APIs können herkömmliche Methoden für den Austausch von Dokumenten ersetzen, aber im Gegensatz zu EDI ist dies nicht der einzige Zweck.  Eine API  kann Single Sign-On ("Anmelden  mit...") aktivieren, PayPal als Zahlungsoption auf einer E-Commerce-Website bereitstellen und vieles mehr. Die Möglichkeiten sind endlos.
  2. APIs haben (noch) keine festgelegten Standards und Protokolle, und die meisten Unternehmen entscheiden sich aus diesem Grund dafür, mit Handelspartnern hauptsächlich über EDI zu kommunizieren. APIs ergänzen stattdessen EDI-Austausch.
  3. APIs erfordern Lifecycle Management und insbesondere API-Versionierung.  Bestimmte Trigger, wie z. B. eine Änderung des Datenformats, erfordern eine API-Änderung, die eine bestehende Geschäftsintegration unterbrechen kann oder auch nicht.

EDI vs.  API für elektronischen Dokumentenaustausch

 Zunächst erscheint es als offensichtlich, als ob EDI die klare Wahl für den elektronischen Dokumentenaustausch ist.

Ohne zu sehr ins Detail zu gehen, geht EDI in absehbarer Zeit nirgendwo hin. Dafür gibt es zwei Gründe: Erstens steht EDI für die überwiegende Mehrheit der Unternehmen, einschließlich staatlicher Organisationen, im Mittelpunkt der Lieferketten- und Logistikprozesse. EDI-Systeme vollständig durch eine API-basierte Struktur zu ersetzen, ist ein gewaltiges Unterfangen, ganz zu schweigen von einer erheblichen Investition zusätzlich zu dem, was diese Unternehmen bereits in EDI investiert haben.  Already invested in EDI.

Zweitens basiert EDI auf etablierten Standards und Protokollen, und APIs haben keine Gemeinsamkeit. Dies ist etwas, das nicht ignoriert werden kann, vor allem, wenn es um Datensicherheit und rechtliche Compliance (z.B. Archivierungsanforderungen) geht. Es ist höchst unwahrscheinlich, dass APIs die EDI-Kommunikation ersetzen, bevor all dies nicht ausgearbeitet wurde. Natürlich ist nichts unmöglich, aber es wäre eine Überraschung.

EDI vs. API für B2B Data & Systems  Integration

Auch wenn EDI als bevorzugte Methode zum elektronischen Dokumentenaustausch an der Spitze steht, scheint es einige Verwirrung zu geben, was die bessere Option für die B2B-Daten- und Systemintegration ist. Hier ist eine Klarstellung: EDI-Daten  können integriert werden, aber EDI selbst ist keine  Integrationsmethode. APIs hingegen ermöglichen die B2B-Integration. Das bedeutet, dass die EDI vs. API-Debatte in diesem Kontext überflüssig ist.

Zur Verdeutlichung gibt es einige Möglichkeiten, wie zwei Systeme integriert werden können, aber API-geführte Konnektivität hat viele Vorteile im Vergleich beispielsweise zur P2P-Konnektivität (Point-to-Point). Aus diesem Grund sind APIs die einzige skalierbare Lösung für die EDI-Integration für wachsende Unternehmen. Das bedeutet, dass selbst Unternehmen, die in erster Linie EDI-Nachrichten austauschen, APIs in gewissem Umfang nutzen, aber nicht unbedingt als Ersatz für den Austausch von Dokumenten.