Saltar al contenido
XSIS
Un ingeniero trabaja en el cableado de red bajo luz azul

Empresas e integraciones

Servicios de integración de middleware y API

Una sola capa de integración para cada sistema y socio, con los fallos resueltos

Cuando cada conexión es su propio script

La mayoría de los negocios dependen de servicios que no operan: un CRM, transportistas y proveedores logísticos 3PL, plataformas fiscales, verificación KYC y AML, y herramientas SaaS. Cada uno tiene su propia API, sus propios límites y su propia forma de fallar.

Conectados de uno en uno, se convierten en un conjunto de scripts punto a punto que nadie entiende del todo. Un socio cambia su API, un mensaje se pierde de noche y la primera señal es la reclamación de un cliente.

Qué cambia para usted

  1. Una capa en lugar de una red de scripts

    Los sistemas publican y reciben eventos a través de una capa gobernada, para que añadir un socio no implique tocar todos los sistemas.

  2. Nada perdido, nada duplicado

    Escrituras idempotentes, reintentos con espera progresiva y una cola de mensajes fallidos, para que un fallo se capture y se reprocese en lugar de perderse.

  3. Todos los flujos visibles

    Trazas, tasas de error y latencia por socio, con alertas que indican qué socio falló y cómo.

Qué entregamos

  • Pasarela de API

    Una única puerta de entrada gobernada para las API que publica: autenticación, límites de velocidad, cuotas, versionado y analítica de uso.

  • Malla de eventos y bus de servicios empresarial

    Una malla de eventos es una red de brokers que enruta eventos entre sistemas y sedes en tiempo real. Cuando su entorno ya funciona sobre un bus de servicios empresarial (ESB), también lo diseñamos y ampliamos.

  • Automatización de flujos BPMN

    Procesos que abarcan sistemas y personas, como el alta de clientes o las aprobaciones, modelados en BPMN (Business Process Model and Notation) y ejecutados por un motor de flujos de trabajo.

  • Conectores del ecosistema de terceros

    Conectores sobre REST, SOAP y webhooks, o mediante un iPaaS (plataforma de integración como servicio), para proveedores de CRM, logística 3PL, impuestos, KYC y AML.

  • Contratos de API y versionado

    Definiciones OpenAPI o WSDL para cada interfaz, con reglas de campos, códigos de error y límites, y una política para absorber los cambios de los socios.

  • Identidad y secretos

    Inicio de sesión único con OpenID Connect o SAML, acceso entre servicios con OAuth 2.0, y credenciales en un almacén de secretos, con alcance definido y rotación.

  • Fiabilidad y monitorización

    Claves de idempotencia, reintentos, colas de mensajes fallidos y una ruta de operación humana para cada excepción, con paneles y alertas por socio.

Cómo trabajamos

  1. Hacer inventario

    Enumeramos los sistemas y socios de los que depende, los datos que necesita cada uno y los fallos que ve hoy.

  2. Diseñar la capa

    Escribimos los contratos de API y elegimos llamadas directas, eventos, un ESB o una plataforma de integración para cada flujo.

  3. Construir los conectores

    Construimos cada conector con su gestión de errores, protección frente a duplicados y registro desde el principio.

  4. Probar con cada socio

    Ejecutamos pruebas de contrato y escenarios de extremo a extremo en el entorno de pruebas de cada socio, incluidos los fallos.

  5. Publicar con seguridad

    Publicamos por etapas y mantenemos la ruta antigua disponible hasta que la nueva esté probada.

  6. Operar y adaptar

    Vigilamos las tasas de error y los mensajes fallidos, y adaptamos los conectores cuando los socios cambian sus API.

Del ERP a terceros: una plataforma, muchos sociosLos eventos de negocio salen del ERP una sola vez y la plataforma de integración los entrega a cada socio en el formato que espera. Las respuestas de vuelta (callbacks) siguen la misma vía. Un mensaje que sigue fallando tras sus reintentos pasa a una cola de mensajes fallidos y genera una alerta con el contenido adjunto.ERPERPClientes, pedidos,facturasXSISPlataforma deintegracióniPaaS o servicios amedida, mapeo yreintentosTerceroCRMCuentas, contactos yoportunidadesTerceroLogística ytransportistasEnvíos y seguimientoTerceroFacturaciónelectrónica eimpuestosValidación fiscal ydeclaracionesTerceroProveedor de KYCe identidadVerificación y cribadoServicioCola de mensajesfallidos y alertasNo se pierde nadaPersonasEquipo de soporte1REST · OData · webhook2REST/JSON3REST/JSON4webhook5SOAP/XML · REST6REST/JSON7webhook89

Del ERP a terceros: una plataforma, muchos socios

Los eventos de negocio salen del ERP una sola vez y la plataforma de integración los entrega a cada socio en el formato que espera. Las respuestas de vuelta (callbacks) siguen la misma vía. Un mensaje que sigue fallando tras sus reintentos pasa a una cola de mensajes fallidos y genera una alerta con el contenido adjunto.

  • Flujo principal
  • Asíncrono
  • Ruta de excepción
El flujo en 9 pasos

El flujo, paso a paso

  1. De ERP a Plataforma de integración: Eventos de negocio, mediante REST · OData · webhook (flujo principal).
  2. De Plataforma de integración a CRM: Clientes y pedidos, mediante REST/JSON (flujo principal).
  3. De Plataforma de integración a Logística y transportistas: Envíos reservados, mediante REST/JSON (flujo principal).
  4. De Logística y transportistas a Plataforma de integración: Eventos de seguimiento, mediante webhook (asíncrono).
  5. De Plataforma de integración a Facturación electrónica e impuestos: Facturas para validación fiscal, mediante SOAP/XML · REST (flujo principal).
  6. De Plataforma de integración a Proveedor de KYC e identidad: Verificaciones de identidad, mediante REST/JSON (flujo principal).
  7. De Proveedor de KYC e identidad a Plataforma de integración: Resultados de verificación, mediante webhook (asíncrono).
  8. De Plataforma de integración a Cola de mensajes fallidos y alertas: Fallido tras los reintentos, a la cola de mensajes fallidos (ruta de excepción).
  9. De Cola de mensajes fallidos y alertas a Equipo de soporte: Alerta con el contenido y el error (ruta de excepción).

Protocolos, plataformas y estándares

Si ya tiene una plataforma de integración, construimos sobre ella. Nombrar un producto no implica una alianza con su fabricante.

Datos y analítica
  • Apache Kafka
Integración
  • REST
  • SOAP
  • GraphQL
  • Webhooks
  • OpenAPI
  • MuleSoft
  • Boomi
  • Azure Logic Apps
  • Apache Camel
  • RabbitMQ
Identidad y acceso
  • OAuth 2.0
  • OpenID Connect
  • SAML 2.0
  • SCIM
  • Keycloak
  • Microsoft Entra ID
Estándares sanitarios
  • HL7 v2
  • HL7 FHIR

Prueba en producción

Para un banco de primer nivel del CCG y su conglomerado regional, construimos una malla de middleware orientada a eventos sobre Apache Kafka. Conecta SAP S/4HANA con bancos y autoridades fiscales, con los secretos guardados en HashiCorp Vault.

Cómo empezar

Una lista clara de socios y flujos pasa directamente a una propuesta. Una red sin documentar de integraciones existentes empieza con la Vía C: diagnóstico de sistemas existentes.

Próximos pasos

  1. Sesión previa de consultoría

    Una sesión de consultoría previa gratuita de 30 minutos en línea: repasamos sus objetivos, sistemas y restricciones.

  2. Revisión de preparación

    En una revisión de preparación gratuita de 48 horas, un Arquitecto Principal comprueba su proyecto frente a la Definición de preparado de 6 puntos y recomienda la vía que encaja.

  3. Elegir la vía

    Los proyectos con el alcance definido reciben una propuesta vinculante en un plazo de 3 a 5 días hábiles. Los proyectos en fase de concepto empiezan en el estudio con Blueprint. Un sistema en producción que falla, no está documentado o necesita integración empieza con un diagnóstico de 1 a 2 semanas. El estudio con Blueprint y el diagnóstico tienen cada uno un importe fijo, indicado en la propuesta.

  4. Entrega en cinco etapas

    Movilización, sprints con demostraciones en vivo, integración y endurecimiento, aceptación y puesta en producción, y después servicios gestionados. Tras el lanzamiento llega un periodo de garantía y, después, soporte y mantenimiento opcionales.

Preguntas y respuestas

¿Deberíamos usar una plataforma de integración o código a medida?

Depende de cuántas conexiones tenga y de quién las opere. Una plataforma de integración como MuleSoft, Boomi o Azure Logic Apps ofrece conectores listos, mapeo y monitorización en un solo lugar, a cambio de una licencia. Los servicios a medida dan control total y ninguna licencia, pero más código que mantener. Comparamos ambas opciones para su caso.

¿Cuál es la diferencia entre un ESB y una malla de eventos?

Un bus de servicios empresarial enruta y transforma mensajes a través de un concentrador central. Una malla de eventos distribuye eventos mediante una red de brokers conectados, para que los sistemas de distintas nubes y sedes publiquen y se suscriban directamente. Muchos entornos ejecutan ambos mientras pasan de uno a otro.

¿Qué ocurre cuando la API de un socio no está disponible?

Las solicitudes que fallan por motivos temporales se reintentan con esperas crecientes. Cada escritura lleva una clave de idempotencia, para que un reintento nunca cree un segundo pedido o una segunda factura. Un mensaje que sigue fallando va a una cola de mensajes fallidos con la carga útil y el error. Una alerta llega a su equipo y el mensaje se reprocesa cuando el socio se recupera.

¿Cómo gestionan los cambios de versión de las API?

Para las API que publica, las versionamos, mantenemos las versiones antiguas en funcionamiento durante un periodo acordado y avisamos a los consumidores de los cambios. Para las API que consumimos, seguimos los avisos de retirada de cada socio y probamos las nuevas versiones en su entorno de pruebas. Las pruebas de contrato detectan un cambio no anunciado antes de que llegue a producción.

¿Pueden conectar nuestro proveedor de identidad?

Sí. Añadimos inicio de sesión único con OpenID Connect o SAML 2.0 mediante proveedores como Microsoft Entra ID o Keycloak. Los usuarios se aprovisionan con SCIM cuando la aplicación lo admite. Su proveedor de identidad sigue siendo el único lugar donde se concede y se retira el acceso.

¿Cómo gestionan los límites de velocidad?

Diseñamos en torno a los límites publicados de cada socio. Agrupamos las solicitudes cuando la API lo permite, almacenamos en caché los datos que cambian poco, repartimos las tareas programadas y aplicamos espera progresiva cuando un límite está cerca. La monitorización muestra qué cerca de su límite opera cada flujo.

¿Listo para construir? Pida una propuesta.

Envíe sus requisitos o su RFP. Nuestros arquitectos los validan y devuelven una propuesta vinculante de alcance fijo.

Próximos pasos

  1. Revisión de preparación

    En una revisión de preparación gratuita de 48 horas, un Arquitecto Principal comprueba su proyecto frente a la Definición de preparado de 6 puntos y recomienda la vía que encaja.

  2. Propuesta vinculante

    Tras validación de arquitectura sin costo, recibe una propuesta vinculante de alcance fijo en un plazo de 3 a 5 días hábiles: hitos, arquitectura, estructura del equipo y SLA. Firmamos un acuerdo de confidencialidad (NDA) con usted a petición, antes de que comparta sus requisitos.

  3. Movilización

    Cuando firma, nuestros equipos de ingeniería inician el Sprint 0 en un plazo de 5 a 10 días hábiles desde la firma del contrato.

  4. Entrega en cinco etapas

    Movilización, sprints con demostraciones en vivo, integración y endurecimiento, aceptación y puesta en producción, y después servicios gestionados. Tras el lanzamiento llega un periodo de garantía y, después, soporte y mantenimiento opcionales.