Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
XML, abreviatura d'Extensible Markup Language, és un format de text per emmagatzemar i moure dades estructurades. Fa servir etiquetes imbricades per descriure tant l'estructura com el significat de les dades, d'una manera que tant una persona com una màquina poden llegir. El World Wide Web Consortium el va publicar com a estàndard el 1998, i a principis dels 2000 es va convertir en el format universal per passar dades entre sistemes.
Un document XML es construeix amb elements marcats per etiquetes d'obertura i tancament, atributs que afegeixen detall a aquests elements i una jerarquia que capta com es relacionen les dades entre si. Un document es pot validar contra un esquema, un XSD o un DTD més antic, per garantir que compleix una estructura acordada abans que res intenti processar-lo. Aquesta qualitat autodescriptiva i verificable és el que el va convertir en la columna vertebral de tantes integracions. Un banc que intercanvia registres de transaccions amb un soci, per exemple, es podia recolzar en un XSD compartit per rebutjar un fitxer mal format a la porta en lloc de a mig processament.
JSON ha passat des d'aleshores a dominar la majoria d'APIs web gràcies a la seva sintaxi més lleugera i el seu encaix natural amb JavaScript. XML és lluny de desaparèixer, això sí. Encara mou els serveis web SOAP, formats d'oficina com DOCX i XLSX, feeds RSS i els fitxers de configuració d'incomptables sistemes empresarials.
Molts dels sistemes dels quals depenen els nostres clients segueixen parlant XML, sobretot les plataformes empresarials i financeres més antigues que no desapareixeran aviat. Quan connectem un producte modern amb un d'ells, l'abordem en els seus propis termes: parsegem l'XML, el validem contra l'esquema i el traduïm a alguna cosa amb què el nou sistema pugui treballar de forma neta.
No tractem un format com a obsolet només perquè no estigui de moda. XML es guanya el seu lloc on l'estructura i la validació importen, i el fem servir sense queixa quan la integració ho demana. La feina és fer que sistemes vells i nous es parlin de forma fiable, sigui quina sigui la forma en què arribin les dades.
Encallat connectant un producte modern amb un sistema XML heretat? Ja ho hem fet abans.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















