Cómo integrar una aplicación que solo permite exportaciones programadas
Trata cada exportación programada como un lote con identidad, fecha de cobertura y resultado de importación.
Trata cada exportación programada como un lote con identidad, fecha de cobertura y resultado de importación. La integración debe detectar archivos incompletos, repetidos o ausentes y explicar hasta cuándo están actualizados los datos. No presentes una exportación nocturna como una conexión en tiempo real.
Acuerda qué representa cada entrega
Confirma si el fichero contiene todos los registros o solo cambios desde un momento anterior. Documenta columnas, formatos, zona horaria y representación de bajas o anulaciones. Una ausencia en un fichero incremental no significa que el registro se haya eliminado. Pide un ejemplo normal y otro con correcciones históricas; esas diferencias determinan cómo podrá actualizarse el sistema de destino.
Recibe en una zona de preparación
Separa recepción, validación e importación. Acuerda cómo sabe el receptor que el archivo está completo: manifiesto, confirmación del productor u otro mecanismo disponible y probado. No proceses un fichero únicamente porque apareció su nombre. Registra identificador de lote, momento de recepción, periodo cubierto, tamaño y controles pactados. La arquitectura de integración por lotes puede utilizar una ubicación intermedia; sus permisos deben restringirse a los participantes necesarios.
Haz que repetir un lote no duplique trabajo
Guarda un registro de lotes recibidos y el resultado por registro cuando sea necesario recuperar importaciones parciales. Usa claves estables del origen para actualizar o insertar según reglas explícitas. Si no existen, define una correspondencia revisable antes de importar. No borres todos los datos de destino porque llegó una exportación vacía: primero comprueba si representa ausencia real de registros o un fallo del productor.
Vigila retraso y conciliación
Programa una alerta por entrega ausente con margen acordado y muestra la fecha efectiva de actualización al usuario. Compara registros esperados, aceptados, rechazados y pendientes. Prueba un archivo partido, un lote repetido y una corrección de un registro ya importado. La recuperación debe permitir reejecutar sin duplicar y explicar qué información sigue desactualizada mientras falta el siguiente fichero o se resuelve un rechazo.
Acordad cómo notificar cambios de columnas o formato antes de la siguiente entrega. Conserva un lote de prueba por versión de esquema y bloquea columnas obligatorias ausentes. Una importación que desplaza valores de posición puede completar sin errores técnicos y corromper datos.
Comprobaciones para cerrar la tarea
- ✓ El contrato distingue exportación completa e incremental.
- ✓ Un lote repetido no duplica registros.
- ✓ El usuario conoce hasta cuándo están actualizados los datos.
Fuentes y documentación
- Azure Architecture Center · Integración — Opciones de intercambio por API, eventos y lotes según volumen y requisitos.
Aplicarlo en tu empresa
Podemos revisar el entorno y acordar qué actuaciones, validaciones y mantenimiento necesitas.
Conocer el servicio relacionado →