Stale data used to mean a wrong report, and someone would usually catch it in time. AI agents raise the stakes because they act on the business instead of simply reporting on it. When an agent approves a payment or places an order with no person in between, outdated data leads straight to a wrong decision that nobody sees until it has already happened.
Kai Waehner made this point at the start of our recent webinar. As an Advisory Field CTO and one of the best-known voices in data streaming, he argued that data freshness is now a trust requirement rather than a performance metric. He closed the session with five lessons from customer projects around the world.
Event streams, message queues, APIs, and batch processing aren't competing options, and most enterprise architectures need all four. Streaming often sits at the center because data only has to leave the system of record once, which adds no load to the source system and opens no new attack surface. Even so, a message queue or a batch job is sometimes the simplest answer for a particular use case.
Most companies have managed their APIs for years, but their event streams rarely get the same care. Kai recommends starting with data contracts and then building a catalog that covers events, APIs, and data lakes. A gateway, privacy controls, and end-to-end lineage complete the picture. If one of these pieces is missing, you will end up tracing problems back to their source after the fact.
A streaming platform can be fully managed, self-managed, or run in your own cloud account, and the right choice starts with your requirements. Regulation, latency, and tolerance for data loss will usually rule out some options long before price comes into it. The same thinking applies to sovereignty across the whole AI stack, where every layer needs a clear answer to three questions: where it runs, who operates it, and how you would leave. As Kai pointed out, the model is the easiest part to replace.
Agents should only ever receive data that meets your rules for quality and access. An orchestration layer between your systems and your agents makes that possible by handling retries, human checkpoints, and the choice of model for each task. It also gives you a single place to see everything that happens.
Sooner or later someone will ask why an agent made a particular decision. When every input, decision, and action is recorded as an event, the answer is already there for you to audit or replay.
None of these lessons is really about the model. They are about the data your agents act on and whether you can stand behind every decision they make. Get that right, and AI agents stop being a risk you have to contain and become a capability you can scale.
The full recording goes further. Kai walks through a reference architecture that shows how Confluent, now part of IBM, connects to IBM MQ, webMethods, and the mainframe you already run. The result is agents working on live, governed data without a single core system being replaced.
Watch the full webinar on demand and see the architecture for yourself