No intentes reescribir el sistema antiguo desde cero al integrarlo.
Me hice cargo de un sistema de pedidos antiguo y, al principio, también quería separar los servicios por completo y reescribir las interfaces. Más tarde, tras un incidente en producción, comprendí que lo más peligroso de los sistemas antiguos no es que el código sea feo, sino que nadie puede explicar con claridad qué condiciones de contorno son las que mantienen el negocio a flote. Ahora, cuando…