Spring GDS 25 Aniversario
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
XML, abreviatura de Extensible Markup Language, es un formato de texto para almacenar y mover datos estructurados. Usa etiquetas anidadas para describir tanto la estructura como el significado de los datos, de un modo que tanto una persona como una máquina pueden leer. El World Wide Web Consortium lo publicó como estándar en 1998, y a principios de los 2000 se convirtió en el formato universal para pasar datos entre sistemas.
Un documento XML se construye con elementos marcados por etiquetas de apertura y cierre, atributos que añaden detalle a esos elementos y una jerarquía que capta cómo se relacionan los datos entre sí. Un documento puede validarse contra un esquema, un XSD o un DTD más antiguo, para garantizar que cumple una estructura acordada antes de que nada intente procesarlo. Esa cualidad autodescriptiva y verificable es lo que lo convirtió en la columna vertebral de tantas integraciones. Un banco que intercambia registros de transacciones con un socio, por ejemplo, podía apoyarse en un XSD compartido para rechazar un archivo mal formado en la puerta en lugar de a mitad del procesamiento.
JSON ha pasado desde entonces a dominar la mayoría de las APIs web gracias a su sintaxis más ligera y su encaje natural con JavaScript. XML está lejos de desaparecer, eso sí. Todavía mueve los servicios web SOAP, formatos de oficina como DOCX y XLSX, feeds RSS y los archivos de configuración de incontables sistemas empresariales.
Muchos de los sistemas de los que dependen nuestros clientes siguen hablando XML, sobre todo las plataformas empresariales y financieras más antiguas que no van a desaparecer pronto. Cuando conectamos un producto moderno con uno de ellos, lo abordamos en sus propios términos: parseamos el XML, lo validamos contra el esquema y lo traducimos a algo con lo que el nuevo sistema pueda trabajar de forma limpia.
No tratamos un formato como obsoleto solo porque no esté de moda. XML se gana su sitio donde la estructura y la validación importan, y lo usamos sin queja cuando la integración lo pide. El trabajo es hacer que sistemas viejos y nuevos se hablen de forma fiable, sea cual sea la forma en que lleguen los datos.
¿Atascado conectando un producto moderno con un sistema XML heredado? Ya lo hemos hecho antes.
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Convertir una marca en un negocio que funciona.
Medio millón de personas. Una app. Cero caos.















