Integración · 6 min de lectura

Cómo conectar sistemas antiguos con software moderno

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

¿En qué podemos ayudarte?

Puede ser una página web, un proceso que se os come el tiempo, una idea de producto o unos programas que deberían entenderse entre sí. Con que nos escribas unas líneas es suficiente para empezar.

Cuéntanoslo
Escríbenos por WhatsApp