Convertir automáticamente archivos EDI a formato XML
El Intercambio Electrónico de Datos (EDI) sigue siendo una tecnología fundamental para el intercambio de datos entre empresas, a pesar de la continua evolución de las arquitecturas de integración modernas. Durante décadas, los estándares EDI como X12 y EDIFACT han permitido una comunicación fiable y estructurada entre socios comerciales en diversos sectores, como el comercio minorista, la atención médica, la logística y las finanzas. Su larga trayectoria es un testimonio de su estabilidad, escalabilidad y amplia adopción, especialmente en transacciones de alto volumen y de importancia crítica.
Al mismo tiempo, los sistemas empresariales actuales dependen cada vez más de XML, JSON, bases de datos, APIs y servicios basados en la nube. Si bien EDI es excelente para el intercambio de datos estandarizado, sus formatos compactos y basados en la posición no están diseñados para ser fácilmente legibles por humanos ni para ser utilizados directamente por las aplicaciones modernas. Como resultado, los datos de EDI deben ser traducidos y transformados para integrarse de manera fluida con los sistemas y flujos de trabajo empresariales contemporáneos.
Altova MapForce aborda este desafío con un enfoque gráfico y potente para transformar datos EDI a otros formatos de datos más comunes. Incluso incluye una conversión automática de EDI a XML. Veamos cómo funciona.

Integración de datos EDI
MapForce simplifica la mapeo de datos EDI gracias a un diseño visual que permite a los usuarios ver claramente cómo los conjuntos de transacciones EDI se conectan a XML, JSON, bases de datos, Shopify u otros formatos. La validación EDI integrada y las listas de códigos ayudan a mantener la precisión de los mapeos y el cumplimiento de los estándares, sin necesidad de realizar trabajo manual adicional.
MapForce es compatible con los estándares EDI más comunes, que incluyen:
- UN / EDIFACT
- ANSI X12
- HL7 (Nivel de salud 7)
- HIPAA X12
- IDoc de SAP
- IATA PADIS
- TRADACOMS
- SWIFT
- ODETTE
- VDA
- FORTRAS
Simplemente especifique la colección EDI y el tipo de mensaje que necesita para comenzar.

En muchos casos, una simple conversión de EDI a XML es todo lo necesario para adaptar los datos a los sistemas modernos. MapForce puede realizar esa transformación de forma automática.
Conversión de datos EDI en XML
Para convertir automáticamente archivos EDI a XML en MapForce, comience arrastrando cualquier conjunto de archivos EDI a un nuevo esquema de mapeo. Para nuestro ejemplo, convertiremos el archivo de origen EDI de muestra de IATA que se incluye con los ejemplos de MapForce a formato XML. Por lo tanto, seleccionaremos el mensaje de "Respuesta de información de vuelos" del conjunto de datos de IATA para comenzar.

Si tiene un documento EDI de origen para la configuración, pero no sabe de antemano exactamente qué mensaje elegir, puede simplemente abrir el archivo en cualquier editor de texto y ver el tipo de mensaje cerca de la parte superior del archivo. Aquí tiene una vista de nuestro documento de origen:

Asignamos el archivo IATA.edi como nuestro documento de origen, y el mensaje EDI aparece en el panel principal de mapeo, representado mediante un componente gráfico que refleja su estructura

Ahora, podemos hacer clic derecho en el encabezado y seleccionar la opción "Crear mapeo a XML" en el menú contextual

MapForce crea automáticamente una estructura de datos XML que corresponde a nuestro mensaje EDI, la inserta en el proyecto y establece las correspondencias entre los campos.

¡Eso es todo! Crear una asignación rápida de EDI a XML requiere solo unos pocos clics. Para ejecutar la asignación, simplemente haga clic en el botón "Salida" que se encuentra en la parte inferior del panel de asignación. Esto abrirá la ventana de vista previa de la salida:

La salida es un documento XML en el que cada segmento del mensaje EDI está codificado dentro de elementos XML que coinciden con los nombres de los segmentos EDI.
Ahora podemos guardar el archivo XML o utilizarlo como punto de partida para definir una integración EDI o un flujo de trabajo ETL. Puede guardar la configuración como un archivo de ejecución de MapForce Server o subirla a un servidor FlowForce Server para su procesamiento automatizado. Puede mejorar la configuración para crear una configuración en cadena y realizar transformaciones adicionales. La salida XML puede procesarse en una configuración separada, o se puede aplicar una transformación XSL.
MapForce, por defecto, admite las versiones más recientes de los conjuntos de datos EDI. Si necesita trabajar con mensajes EDI basados en estándares anteriores, MapForce proporciona un enlace rápido para descargar versiones anteriores.
La técnica descrita anteriormente, que permite la conversión automática de EDI a XML, funciona con todas las colecciones de EDI compatibles con MapForce.
Para convertir rápidamente archivos EDI a formato XML, descargue una versión de prueba gratuita que incluye tutoriales, ayuda y muchos más ejemplos.
NOTA: Si está interesado en conocer más sobre la historia del EDI para comprender por qué el EDI sigue siendo relevante, mientras que tecnologías como las tarjetas perforadas y las unidades de disco flexible han caído en el olvido, consulte este artículo que fue publicado originalmente en la revista Computerworld.