Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
XML, kurz für Extensible Markup Language, ist ein textbasiertes Format zum Speichern und Verschieben strukturierter Daten. Es nutzt verschachtelte Tags, um sowohl die Struktur als auch die Bedeutung von Daten zu beschreiben, und zwar so, dass Mensch und Maschine sie lesen können. Das World Wide Web Consortium veröffentlichte es 1998 als Standard, und in den frühen 2000ern wurde es zum universellen Format für den Datenaustausch zwischen Systemen.
Ein XML-Dokument besteht aus Elementen mit öffnenden und schließenden Tags, aus Attributen, die diese Elemente näher beschreiben, und aus einer Hierarchie, die festhält, wie die Daten zueinander stehen. Ein Dokument lässt sich gegen ein Schema validieren, ein XSD oder ein älteres DTD, um sicherzustellen, dass es einer vereinbarten Struktur entspricht, bevor etwas es zu verarbeiten versucht. Diese selbstbeschreibende, prüfbare Eigenschaft machte es zum Rückgrat so vieler Integrationen. Eine Bank, die Transaktionsdatensätze mit einem Partner austauscht, konnte sich etwa auf ein gemeinsames XSD verlassen, um eine fehlerhafte Datei an der Tür abzuweisen statt mitten in der Verarbeitung.
JSON hat seither die meisten Web-APIs übernommen, dank seiner schlankeren Syntax und seiner natürlichen Nähe zu JavaScript. XML ist aber längst nicht verschwunden. Es treibt weiterhin SOAP-Webservices, Office-Formate wie DOCX und XLSX, RSS-Feeds und die Konfigurationsdateien unzähliger Unternehmenssysteme an.
Viele der Systeme, von denen unsere Kunden abhängen, sprechen weiterhin XML, vor allem die älteren Unternehmens- und Finanzplattformen, die so bald nicht verschwinden. Wenn wir ein modernes Produkt mit einem davon verbinden, treffen wir es zu seinen eigenen Bedingungen: Wir parsen das XML, validieren es gegen das Schema und übersetzen es in etwas, mit dem das neue System sauber arbeiten kann.
Wir halten ein Format nicht für veraltet, nur weil es nicht im Trend liegt. XML verdient sich seinen Platz dort, wo Struktur und Validierung zählen, und wir setzen es ohne Murren ein, wenn die Integration es verlangt. Die Aufgabe ist, alte und neue Systeme zuverlässig zum Sprechen zu bringen, egal in welcher Form die Daten ankommen.
Sie hängen fest beim Verbinden eines modernen Produkts mit einem Legacy-XML-System? Wir haben das schon gemacht.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















