Integraciones · Rosetta IA

Integrar la aplicación propia de tu empresa

Rosetta IA de Arjé Partners integra la aplicación propia o a medida de tu empresa por el camino que el sistema ofrezca: su API o servicio web, el acceso a su base de datos o el intercambio de ficheros. Las equivalencias entre sus campos y el modelo común se definen una vez, las propone la IA y las confirma una persona, y quedan documentadas y versionadas. No escribe en las tablas del sistema de destino: le entrega cada dato en la forma en que lo admite, y lo valida y lo registra la transacción del propio sistema.

Actualizado el

Qué resuelve

Los catálogos de conectores del mercado cubren productos de mercado. La aplicación que tu empresa se construyó en casa no está en ninguno, y a menudo es justo la que guarda el dato que hay que mover: la cartera, el plan contable, los movimientos que alguien vuelve a teclear en otro sitio.

Rosetta IA lo trata como cualquier otro sistema: se diagnostica qué publica, se traducen sus campos al modelo común y se entrega al destino por la interfaz que este admite. Arjé Partners ha integrado ERP propios de clientes y contabilidades que corren sobre AS/400, leyendo de DB2 por JDBC con el controlador de IBM para esa plataforma. También son lectura habitual los ficheros de ancho fijo y los CSV.

Cómo funciona

  1. Se diagnostica qué ofrece el sistema

    Cuatro preguntas: qué interfaces publica, qué identifica de forma estable cada registro, cómo se sabe qué ha cambiado desde la última lectura y cómo se marca lo ya enviado. Las responde quien conoce el sistema, y de ahí sale el camino.

    Interviene una persona
  2. Se elige el camino de lectura

    Su API o servicio web si lo ofrece; el acceso a su base de datos en solo lectura; o el intercambio de ficheros, planos, de ancho fijo o CSV, por SFTP o carpeta acordada. Si el fichero lo genera un programa propio del sistema, Rosetta IA puede lanzarlo y recoger lo que deja. Se puede usar un camino distinto por entidad y cambiarlo sin rehacer el mapeo.

  3. La IA propone las equivalencias

    Con una muestra de registros, la IA interpreta la estructura del sistema y propone a qué corresponde cada campo en el modelo común. Es aquí donde más ayuda: en un sistema del que nadie ha escrito nada. Tú confirmas cada propuesta.

    Interviene una persona
  4. Se fija el contrato de datos

    Qué entidades viajan y en qué orden, qué campos son obligatorios y qué identifica cada registro. Queda escrito y versionado.

  5. Se lee y se valida

    La lectura es incremental: una marca de agua por entidad y sociedad guarda el último dato leído con éxito. Lo que no cumple el contrato se retiene con su motivo y no bloquea el resto del lote.

  6. Se entrega al sistema de destino

    En la forma en que ese sistema admite el dato, y lo valida y lo registra su propia transacción. Se lee el cuerpo de la respuesta, no solo el código: hay sistemas que devuelven éxito con el error dentro.

  7. Validas el resultado contra tu aplicación

    Recuentos por sociedad, cuadre y muestreo de casos límite, con el criterio de aceptación acordado antes de empezar.

    Interviene una persona
Las equivalencias dejan de vivir en una cabeza
Una interfaz escrita a medida la entiende quien la escribió. Aquí la equivalencia de cada campo queda documentada y versionada, con su historial: se revisa sin volver a descubrir el sistema.
Cuando la seguridad no admite accesos entrantes
El diseño prevé invertir el sentido, de forma que sea tu sistema el que abra la conexión y envíe. Si es tu caso, se valora en el diagnóstico.

Qué datos viajan

Datos que viajan en esta integración, con su sentido y su medio
DatoSentidoMedio
MaestrosCuentas contables, dimensiones analíticas y tercerosTu aplicación → Rosetta IAAPI, servicio web, base de datos o fichero
DocumentosFacturas y abonos a cobrar y a pagarTu aplicación → Rosetta IAAPI, servicio web, base de datos o fichero
ApuntesMovimientos del mayor, típicamente los de bancosTu aplicación → Rosetta IAAPI, servicio web, base de datos o fichero
Datos traducidos al modelo comúnCada entidad en la forma que admite el destinoRosetta IA → sistema de destinoLa interfaz que publique el destino
Registros retenidos y resultado del envíoCon su motivo y su historialRosetta IA → tu equipoConsulta y exportación

Los importes viajan como decimal exacto, con su divisa explícita y siempre en positivo: el sentido va en un campo de dirección, no en el signo.

Qué se valida y qué revisa una persona

Lo que valida Rosetta IA

  • El contrato de datos: qué entidades viajan, en qué orden y qué campos son obligatorios.
  • Identificador estable por registro: reenviar actualiza, no duplica. Una huella del contenido evita mover lo que no ha cambiado.
  • Marca de agua por entidad y sociedad: si una ejecución falla, la siguiente retoma desde ahí.
  • Retención con motivo: lo que no cumple se guarda con su razón y no bloquea el lote.
  • Se lee el cuerpo de la respuesta del destino, no solo el código.

Lo que revisa una persona

  • Qué identifica cada registro y qué campo indica que algo ha cambiado: lo confirma quien conoce el sistema.
  • Las equivalencias que propone la IA y las tablas de códigos.
  • Los registros retenidos, a la vista con su motivo.
  • La validación funcional del resultado, con el criterio de aceptación acordado antes de empezar.

Qué no hace

  • Si un sistema no ofrece ninguno de los caminos, ni API, ni servicio web, ni base de datos, ni exportación de ficheros, no hay integración posible. El diagnóstico sirve también para decirlo pronto.
  • No ahorra el trabajo de entender el sistema: documentar qué significa cada campo y con qué equivale es la parte que lleva tiempo. Se hace una vez y queda versionada.
  • No escribe en las tablas del sistema de destino: le entrega cada dato en la forma en que lo admite, y lo valida y lo registra su propia transacción.
  • No obliga a reescribir tu aplicación: se lee lo que ya produce.
  • La IA no calcula. Propone equivalencias entre campos, con revisión de una persona; los importes, los signos, los redondeos y las divisas se resuelven con reglas deterministas.

Preguntas frecuentes

¿Se puede integrar una aplicación de la que no hay documentación?

Sí, si publica alguno de los caminos. El diagnóstico empieza por cuatro preguntas: qué interfaces ofrece, qué identifica cada registro, cómo se sabe qué ha cambiado desde la última lectura y cómo se marca lo ya enviado. De ahí sale el contrato de datos.

¿Y si mi aplicación no tiene API?

Quedan el acceso a su base de datos en solo lectura y el intercambio de ficheros: planos, de ancho fijo o CSV, por SFTP o carpeta acordada. Se puede usar un camino distinto por entidad.

¿Qué papel tiene la inteligencia artificial en este caso?

El más útil de todos: entender la estructura de un sistema del que nadie ha escrito nada y proponer a qué corresponde cada campo en el modelo común, siempre con revisión de una persona. La IA no calcula.

Mi contabilidad corre sobre un sistema antiguo, ¿entra?

Arjé Partners ha integrado ERP propios de clientes y contabilidades que corren sobre AS/400, leyendo de DB2 por JDBC con el controlador de IBM para esa plataforma. Los ficheros de ancho fijo y los CSV también son lectura habitual.

¿Qué pasa si se va la persona que conoce el sistema?

Las equivalencias no viven en su cabeza: quedan documentadas y versionadas. Quien llegue después lee lo que ya está escrito en lugar de descubrir el sistema otra vez.

Cuéntanos qué sistemas tienes

Revisamos tu escenario y te decimos qué es integrable, por dónde empezar y qué esperar. Esta integración es una aplicación de Rosetta IA, la plataforma de integración de Arjé Partners.

Pide un diagnóstico