Intercambio electrónico de datos
EDI transmite documentos de negocio estructurados entre sistemas. Deben concordar el formato, el perfil del socio, las correspondencias de datos y las respuestas.
El intercambio electrónico de datos, o EDI, es el intercambio electrónico de documentos de negocio con estructuras normalizadas entre los sistemas de distintas empresas. Incluye, por ejemplo, pedidos, avisos de expedición y facturas. EANCOM y GS1 XML son ejemplos de estándares EDI. Enviar un PDF por correo electrónico no constituye por sí solo este tipo de intercambio estructurado entre sistemas.
En un proyecto de integración ficticio, un ERP envía el pedido PO-84 con 10 unidades del artículo A-17. El sistema de destino identifica ese mismo artículo de otra manera. La correspondencia debe vincular ambos identificadores y conservar la unidad de medida: una asignación incorrecta de campos no debe convertir 10 unidades en 10 cajas.
Distinga la entrega técnica de la aceptación del pedido
Un acuse de recibo puede confirmar la entrega técnica. La aceptación del pedido debe quedar establecida mediante la respuesta de negocio acordada. Vincule las respuestas inequívocamente con el pedido original y defina qué ocurre con artículos desconocidos, unidades inválidas o mensajes repetidos.
La integración requiere acordar la versión del formato, el perfil del socio, los campos obligatorios, los identificadores y el transporte. Un mensaje sintácticamente válido puede contener valores incorrectos para la operación de negocio. Compruebe también los significados, las reglas de negocio acordadas y las referencias entre el pedido y su respuesta.
Fuentes
Términos relacionados
- Mapeo de datosEl mapeo define cómo pasan los datos de origen a una estructura de destino. Deben encajar los nombres de campo, el significado, las unidades y el tratamiento de errores.
- Tabla de correspondenciasUna tabla de correspondencias guarda vínculos concretos, como pares de identificadores entre sistemas. Permite reutilizar una relación confirmada.
- Server-Sent EventsServer-Sent Events transmite avisos de texto del servidor al cliente por HTTP, por ejemplo sobre el avance de un trabajo en segundo plano.
- ETagUn ETag identifica una versión concreta de la representación de un recurso HTTP y permite lecturas o cambios condicionales.
- Cross-Origin Resource SharingCORS controla el acceso del navegador a respuestas de otro origen. No sustituye el inicio de sesión ni la comprobación de permisos de la API.
- Procesamiento en tiempo realEl procesamiento en tiempo real sigue un objetivo de latencia definido. Hay que distinguir la hora del evento de la de procesamiento y prever datos tardíos.
Artículos sobre el tema

Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.
