Respuesta cortaUn sistema antiguo se puede conectar con software moderno, por orden de preferencia, mediante: una API existente, una capa de API construida sobre su base de datos, exportaciones programadas de ficheros, colas de mensajes o, como último recurso, automatización de pantallas controlada. La estrategia habitual es envolver primero el sistema antiguo detrás de una interfaz estable y después sustituir sus partes poco a poco, sin parar la empresa.
Por qué cuesta tanto sustituir un sistema antiguo
Un ERP viejo o un programa hecho en casa suele guardar años de datos y reglas de negocio que nadie recuerda del todo. Funciona, más o menos. Sustituirlo de golpe es arriesgado y caro. Conectarlo con herramientas modernas suele ser el mejor primer paso.
Opciones de integración, de mejor a último recurso
Una API existente
Algunos sistemas antiguos tienen API, aunque sea SOAP o esté mal documentada. Si existe, úsala: respeta las reglas del propio sistema.
Una capa de API sobre la base de datos
Si el sistema guarda los datos en una base de datos accesible, un servicio pequeño puede ofrecerlos a través de una API moderna y limpia. Leer suele ser seguro. Escribir debe respetar la lógica que aplica la aplicación antigua, así que requiere un análisis cuidadoso.
Exportaciones de ficheros
Muchos sistemas pueden exportar CSV, XML o EDI de forma programada. No es tiempo real, pero es fiable y de bajo riesgo.
Colas de mensajes y eventos
Si el sistema antiguo puede emitir o recibir mensajes, una cola lo desacopla de las aplicaciones modernas y absorbe sus caídas.
Automatización de pantallas
La automatización robótica de procesos maneja la interfaz como lo haría una persona. Funciona cuando no hay otra opción, pero es frágil, así que conviene usarla de forma temporal mientras se prepara algo más sólido.
Envolver y después sustituir
Pon el sistema antiguo detrás de una interfaz estable que usen las aplicaciones modernas. Cuando todo hable con esa interfaz y no con el sistema viejo, puedes sustituir las piezas de detrás una a una. Este enfoque permite modernizar sin una migración arriesgada de golpe.
Antes de empezar
- Comprueba qué permite el fabricante: algunas licencias limitan el acceso directo a la base de datos.
- Decide qué sistema manda en cada dato: clientes, productos, pedidos.
- Prepárate para que el sistema antiguo sea lento o se caiga: colas, reintentos y errores bien gestionados.
- Documenta lo que vayas aprendiendo. Ese conocimiento sobre el sistema antiguo vale mucho.
Publicado: · Digrow Technologies