2024-09-09
Intercompany Integration Platform
Plataforma de replicación y flujos de trabajo que mantiene sincronizadas varias bases de datos de empresa de SAP Business One.
Problema
Los grupos que operan varias sociedades sobre bases de datos separadas de SAP Business One duplican datos maestros a mano y vuelven a introducir documentos de negocio entre empresas.
Solución
La captura de cambios se realiza mediante eventos a nivel de base de datos hacia un almacén de eventos dedicado, el comportamiento por entidad se define con plantillas de mapeo declarativas y un sistema de hooks permite extenderla sin modificar el núcleo. Construida por un equipo de dos personas.
Resultado
Producto comercial, en producción desde septiembre de 2024, comercializado y mantenido de forma activa.
Lo que construí
Construí el mapeo declarativo por entidad, la aplicación web de gestión desde cero con SAPUI5 y Node.js, y el empaquetado del instalador. Amplié el procesamiento de trabajos con interfaces de hooks más flexibles, un orden de prioridad configurable y un segundo hilo de trabajo que paraleliza por tipo de objeto entrante. La arquitectura inicial, el almacén de eventos y la captura de cambios, y el servicio base de procesamiento de trabajos fueron responsabilidad de mi responsable de desarrollo.
