Integrar software antiguo con APIs y conectores

Su sistema antiguo funciona, pero no habla con el resto. Alguien exporta un fichero, otra persona lo importa en otro programa, y el mismo dato se escribe dos veces.

Su sistema antiguo funciona, pero no habla con el resto. Alguien exporta un fichero, otra persona lo importa en otro programa, y el mismo dato se escribe dos veces. Esta página explica cómo se conecta un software antiguo con lo demás sin sustituirlo, cuándo basta con un conector y qué hay que ordenar antes de ponerle IA encima.

Para empezar basta con describir qué sistemas tiene y qué se pasan entre sí. No envíe credenciales ni bases de datos.

Solicite su diagnóstico Proportione Legacy

Una profesional de Proportione presenta un plan de trabajo ante un grupo en una sala de reuniones

Dónde está su caso

Cada consulta tiene su sección, con sus propias preguntas:

En pocas palabras

Integrar un sistema antiguo es decidir cómo habla con el resto, no cambiarlo

Integrar es hacer que dos sistemas intercambien datos sin que una persona haga de puente. No obliga a sustituir ninguno de los dos. La pregunta útil no es qué tecnología usar, sino qué dato tiene que llegar a dónde, cuándo y quién lo necesita.

Por eso empezamos por un diagnóstico de sus datos y procesos antes de elegir destino. Entrega un inventario de procesos y datos, las opciones (construir, comprar o conectar) y una propuesta de alcance por fases.

Qué significa para usted: sabe qué datos se mueven hoy, entre qué sistemas y a mano o no, antes de decidir. Siguiente paso: elegir la sección de abajo que se parece a su caso.

Integración punto a punto frente a APIs: unir cada programa con cada otro no escala

Nave industrial con cintas transportadoras y tolvas de alimentación, vista desde una pasarela

Una integración punto a punto es una conexión directa entre dos programas, hecha a la medida de esos dos: un fichero que uno deja y el otro recoge, una consulta directa a la base de datos del otro, una macro de Access o de Excel que copia datos. Funciona mientras son dos. Cuando hay un tercero, hay que hacer otras conexiones, y cada cambio en uno obliga a revisar las que lo tocan. El número de conexiones crece más deprisa que el de sistemas.

Una API es una puerta documentada y única: el sistema define qué datos ofrece y cómo se piden, y los demás se conectan a esa puerta en lugar de a sus tripas. Si el sistema antiguo no tiene API, se le puede poner una capa por delante que haga ese papel, sin cambiar lo que hay dentro.

Qué cambia al pasar de punto a punto a APIs

Qué significa para usted: cada sistema nuevo deja de ser un proyecto de conexiones con todos los demás. Siguiente paso: pedir el diagnóstico e indicar qué programas se pasan datos hoy.

Preguntas sobre integración punto a punto y APIs

¿Qué es una integración punto a punto?

Es una conexión directa y específica entre dos programas, sin una capa común: un fichero intercambiado, una consulta a la base de datos del otro o una macro que copia datos. Resuelve un caso concreto y es rápida de montar. Su coste aparece al añadir sistemas o al cambiar uno de los dos.

¿Hay que sustituir el software antiguo para tener una API?

No necesariamente. Si el sistema no tiene API, se puede plantear una capa por delante que lo exponga, sin sustituirlo. Si merece la pena depende de si el sistema es una base sólida o un riesgo en sí mismo. Eso se decide en el diagnóstico.

¿Qué pasa con las integraciones que ya tengo funcionando?

Se inventarían como parte del diagnóstico: qué mueven, entre qué sistemas y quién depende de ellas. Unas se conservan, otras se reemplazan por una conexión más ordenada y las que ya no se usan se retiran. Cada decisión queda por escrito en la propuesta por fases.

Cuándo basta con un conector: si el sistema antiguo solo tiene que compartir datos, no hace falta modificarlo

Un conector es una pieza que lee los datos de un sistema y se los entrega a otro en el formato que ese otro entiende. Puede ser de solo lectura: lee del sistema antiguo y no escribe en él, de modo que no modifica sus datos.

Basta con un conector cuando lo que necesita es que otro sistema vea los datos del antiguo, y el antiguo sigue haciendo bien su trabajo. Si lo que ocurre es que el sistema antiguo ya no tiene soporte o es un riesgo en sí mismo, conectarlo no resuelve ese problema; entonces la opción es otra.

Señales de que un conector puede bastar

Señales de que no basta

Qué significa para usted: conservar lo que funciona es una opción real, no una excepción. Siguiente paso: si su sistema ya no tiene soporte, empiece por la página de migración de sistemas legacy.

Solicite su diagnóstico Proportione Legacy

Preguntas sobre conectores

¿Qué es un conector de solo lectura?

Es un conector que lee datos del sistema antiguo y no escribe en él. Sirve para que otro sistema, un informe o una herramienta vean esos datos sin modificar el original. Si además hay que escribir de vuelta, es otra decisión, con más cuidado, y se valora aparte.

¿Un conector me sirve si el sistema antiguo no tiene API?

Depende de qué ofrezca el sistema: puede sacar ficheros, tener una base de datos accesible o una interfaz propia. Qué camino existe se averigua en el diagnóstico. Si no hay ninguno razonable, es una señal para valorar otras opciones.

¿Un conector es una solución definitiva?

Es una solución mientras el sistema antiguo siga cumpliendo. Si el sistema acaba siendo un riesgo, el conector no lo arregla. Por eso el diagnóstico compara las tres opciones y no solo la de conectar.

Datos listos para la IA: antes de ponerla encima, los datos tienen que estar ordenados

Planteamos la IA después, cuando el proceso está entendido y los datos ordenados. Las integraciones de arriba forman parte de ese orden: antes de que una IA consulte sus sistemas, conviene que se llegue a sus datos por una vía definida y no por un fichero que alguien copia.

Ordenar los datos significa, en concreto, responder a unas preguntas antes de empezar:

Qué significa para usted: sabe qué le falta antes de plantearse la IA, y no la compra para descubrir luego que sus datos no están listos. Siguiente paso: pedir el diagnóstico, o leer IA con software legacy: por dónde empezar.

Preguntas sobre datos e IA

¿Hay que ordenar todos los datos antes de empezar con IA?

No todos: los del proceso que quiere mejorar. El diagnóstico delimita cuáles son y el orden en que se ordenan, por fases.

¿Mis datos tienen que salir de mi empresa para usar IA?

No tienen por qué. La IA puede ejecutarse en su propio servidor y, si hace falta, sin conexión a Internet. Es la misma opción que describimos en la migración de sistemas legacy y en inteligencia artificial en la empresa.

Qué recibe y cómo se avanza

Sea cual sea la opción, el método es el mismo. Los detalles generales están en cómo trabajamos.

Diagrama de cuatro fases del desarrollo de software a medida: diagnóstico, piloto acotado, entrega por fases y traspaso

1. Diagnóstico: inventario de procesos y datos, opciones (construir, comprar o conectar) y propuesta de alcance por fases. 2. Piloto acotado, con criterios de aceptación fijados de antemano, antes de seguir, cuando el caso lo pide. 3. Entrega por fases, con criterios de aceptación y plan de vuelta atrás. 4. Traspaso: documentación, exportación y custodia comprobables. El código es suyo, y así queda en el contrato.

Qué significa para usted: en cada momento sabe qué se ha entregado, qué falta y cómo se vuelve atrás. Siguiente paso: pedir el diagnóstico.

Es el segundo paso: primero el proceso, después abrir el software antiguo y la IA al final

El orden es siempre el mismo. Primero se digitaliza y se entiende el proceso. Después se abre el software antiguo con APIs y conectores para unirlo con el resto. Solo entonces se plantea la IA encima.

Si lo que necesita es construir algo propio en lugar de conectar, vea desarrollo de software a medida y, para la gestión de la empresa, ERP a medida. Para el conjunto de lo que hacemos, consulte consultoría de gestión de negocio y nuestros servicios.

Qué significa para usted: cada paso se apoya en el anterior y puede parar en el que le baste. Siguiente paso: describirnos el caso en el formulario de abajo.

Preguntas frecuentes

¿Por dónde se empieza a integrar un software antiguo?

Por un diagnóstico de sus datos y procesos, antes de elegir destino. Entrega un inventario de procesos y datos, las opciones (construir, comprar o conectar) y una propuesta de alcance por fases.

¿Cuánto cuesta integrar un sistema antiguo con otro?

Depende del alcance: cuántos sistemas intervienen, qué datos se mueven y de qué forma puede el sistema antiguo entregarlos. Por eso no damos una cifra sin conocer su caso. La propuesta de alcance por fases es el punto donde se concreta.

¿Cuánto se tarda?

Depende del alcance. Trabajamos por fases, cada una con sus criterios de aceptación, y el calendario sale de la propuesta de alcance por fases. No damos un plazo único sin conocer su caso.

¿Hay que parar el sistema antiguo para integrarlo?

Se entrega por fases, con criterios de aceptación y plan de vuelta atrás, para que cada paso se pueda comprobar y, si hace falta, deshacer. Cómo se organiza cada fase se define en la propuesta.

¿Podemos hacerlo sin que los datos salgan de nuestras instalaciones?

Sí. La IA puede ejecutarse en su propio servidor y, si hace falta, sin conexión a Internet.

¿Quién es el dueño del código y de la documentación?

El código es del cliente, y así queda en el contrato. La documentación, la exportación y la custodia son comprobables y forman parte del diseño.

Solicite su diagnóstico Proportione Legacy

Cuéntenos qué sistemas tiene y qué datos se pasan entre sí. Le respondemos en un máximo de dos días laborables. [Formulario corto: ver especificación en notas] Si prefiere escribirnos directamente: contacto.

Solicite su diagnóstico Proportione Legacy

No envíe credenciales ni bases de datos. Usaremos sus datos solo para responderle; más información en la política de privacidad.