Logo de Dallonses

XML

¿Qué es XML?

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.

XML en Dallonses

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.

Hablemos de sistemas legacy

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando