Tu arquitectura de integración no está preparada para lo que viene
Llevas años diseñando flujos. Definiendo secuencias. Programando transformaciones campo a campo. Y funciona.
Pero el consumidor de tus integraciones está a punto de cambiar. Ya no es una aplicación que ejecuta lo que le dices. Es un agente de IA que razona, decide y actúa por su cuenta.
Y eso lo cambia todo.
El flujo ha muerto. Larga vida a la tool
En el paradigma tradicional, tú diseñas el flujo: paso 1, paso 2, transformación, paso 3. El sistema ejecuta. Predecible. Controlado. Lento.
Un agente no necesita tu flujo. Necesita operaciones que pueda invocar. Necesita saber qué hace cada una, qué entrada espera y qué devuelve. El resto lo pone él.
La unidad fundamental deja de ser el flujo de integración. Pasa a ser la tool: una operación con un contrato semántico que el agente entiende, expuesta mediante MCP (Model Context Protocol), el estándar abierto que define cómo los agentes descubren e invocan operaciones.
Dejas de diseñar cómo se comunican los sistemas. Empiezas a diseñar qué capacidades están disponibles.

Pero cuidado: el agente no lo resuelve todo
Aquí es donde se queda corta la mayoría de narrativas sobre agentes. Te cuentan que el agente orquesta, decide y transforma datos. Cierto. Pero nadie te cuenta qué pasa cuando el agente crea un cliente en el Sistema A, intenta crearlo en el Sistema B, falla… y te deja un estado inconsistente entre dos sistemas de registro.
Eso no lo arregla ningún LLM.
La consistencia transaccional entre sistemas sigue siendo necesaria. Lo que cambia es dónde vive. Ya no vive en el flujo, porque no hay flujo. Vive dentro de cada operación que la necesita.
Si una operación escribe en varios sistemas y la inconsistencia tiene impacto económico o legal, esa operación debe implementar internamente los mecanismos de consistencia que necesite — saga pattern, compensación a nivel de paso — y el agente no ve nunca los detalles técnicos. Solo recibe «éxito» o «fallo con los datos necesarios para que decidas a nivel de negocio».
Si el agente tiene que razonar sobre compensaciones parciales, el diseño está mal.
La clave es una separación limpia. El agente decide qué hacer y cuándo. La implementación de cada tool resuelve cómo hacerlo internamente — incluyendo transaccionalidad, compensaciones y reintentos. La frontera es el contrato de respuesta: el agente recibe resultados de negocio, nunca detalles técnicos de una transacción distribuida.
Y esa transaccionalidad dentro de cada operación se apoya en mecanismos concretos: saga pattern, compensaciones por paso, idempotencia garantizada. El agente no ve nada de esto. Solo ve el resultado.


Esa separación se materializa en dos tipos de tool
Granular — lectura o escritura simple en un único sistema. El bloque básico. El punto de partida.
Process — operación transaccional sobre varios sistemas. Consistencia interna garantizada, compensación a nivel de paso, idempotencia. La pieza que resuelve la transaccionalidad donde importa.
El agente las invoca igual, vía MCP. La diferencia está en el contrato de respuesta y en quién gestiona la complejidad. La implementación resuelve la transaccionalidad internamente; el agente toma decisiones de negocio a partir del resultado.
La idempotencia es un requisito en ambos tipos: si el agente invoca dos veces con los mismos parámetros, el resultado debe ser equivalente a una sola invocación.

No necesitas anticipar desde el principio cuáles serán process tools. Empiezas granular. La observabilidad te dice cuándo evolucionar.
Empieza pequeño. Itera rápido
No intentes diseñar el catálogo completo desde el día uno. Arranca con un MVP: un dominio de negocio, tools granulares, observabilidad desde el principio — si no puedes reconstruir qué decidió el agente y por qué, estás ciego — y un proceso de reconciliación para cuando algo falle.
Después, deja hablar a los datos. ¿El agente combina siempre las mismas tools de escritura? ¿Aparecen inconsistencias en pruebas? ¿Cuesta más reconciliar que implementar la consistencia interna? Esas son las señales que te dicen qué tool granular debe convertirse en process.
Un ejemplo concreto. Dominio de Cliente. MVP con 6 tools granulares
independientes. La observabilidad revela que create_systemA y create_systemB
se usan siempre juntas y que, cuando una falla, aparece inconsistencia.
Siguiente iteración: una process tool create_customer_all_systems con
transaccionalidad interna. Las dos granulares se retiran. De 6 tools a 5, pero
con consistencia garantizada.
El catálogo evoluciona. No se rediseña.


Y esto no va de teoría. Va de plataforma
Puedes diseñar la arquitectura más elegante del mundo. Si no tienes gobierno, seguridad y trazabilidad desde el primer día, no sirve de nada.
MuleSoft Agent Fabric resuelve exactamente eso, con cuatro pilares: Registry para catalogar tools y agentes. Broker para orquestar entre agentes. Governance con Flex Gateway para autenticación, autorización y políticas MCP/A2A en cada interacción. Visualizer para ver en tiempo real qué decide cada agente, qué invoca y qué ocurre.
No es desarrollo. Es configuración. Desde el día uno.

Lo que viene: la red de agentes
Hoy es un agente con sus tools. Mañana son agentes de ventas, operaciones y finanzas hablando entre ellos vía A2A (Agent-to-Agent, el protocolo de comunicación entre agentes), cada uno con su catálogo de tools, cada uno tomando decisiones.
Todo lo que resuelvas hoy — seguridad, trazabilidad, gobierno, transaccionalidad — se multiplica en un escenario multiagente. La arquitectura es la misma. Lo que cambia es la escala.
Y está pasando más rápido de lo que crees.

Esto es una tesis, no una verdad revelada. Pero la alternativa a empezar no es esperar. Es quedarse atrás.
Referencias
- Agent Fabric — plataforma de gobierno, seguridad y trazabilidad para agentes: docs.mulesoft.com/general/learning-map-agent-fabric
- MCP (Model Context Protocol) — el estándar para exponer capacidades a agentes: MuleSoft MCP · MCP for Beginners (Microsoft)
- A2A (Agent-to-Agent Protocol) — el protocolo de comunicación entre agentes: ¿Qué es A2A?
Escrito por José Miguel Azcona Padín · Málaga · más artículos
Las opiniones expresadas en este artículo son personales del autor y no representan la posición de ningún empleador, actual o anterior. El contenido es de elaboración propia y no incluye información confidencial de empresas ni de clientes.