
Webinar Playback: Building Intelligent Apps and Smart AI Integration using MCP (Model Context Protocol)
In this video I’m joined by Mark Harrison from Microsoft. We go deep on how to build intelligent applications, including AI Agents vs Agentic AI,
In today’s complex IT environments, organisations often grapple with the challenge of integrating multiple systems that need to communicate with one another. Over time, this can lead to a tangled web of dependencies, commonly referred to as “spaghetti architecture.” This type of architecture creates maintenance nightmares, with systems becoming deeply interconnected and changes in one system potentially causing disruptions across others. The Enterprise Service Bus (ESB) pattern offers a structured solution to this problem, enabling cleaner, more efficient, and scalable system integration.
The Problem with Point-to-Point Integrations
In many organisations, the need for various systems to communicate with each other leads to direct, point-to-point integrations. For example, a point-of-sale system may need to communicate with a financial system, which in turn needs to connect with a warehouse management system. As more systems are added, the complexity increases exponentially, creating a network of interdependencies that is difficult to manage and maintain.
This approach has several drawbacks:
Introducing the Enterprise Service Bus (ESB)
The ESB pattern addresses these challenges by introducing a centralised communication layer that acts as an intermediary between systems. Instead of each system communicating directly with every other system, they interact with the ESB, which handles all the necessary data transformations, routing, and protocol conversions. This approach significantly simplifies the integration architecture and offers several key benefits:
How the ESB Works
At its core, an ESB operates on the principles of Service-Oriented Architecture (SOA), where services communicate through a common bus. The key components of an ESB include:
The Advantages of Using an ESB
Implementing an ESB can revolutionise how an organisation manages system integrations. It provides a clean, well-organised architecture where each system is responsible for its own domain, while the ESB manages communication and data exchange. This isolation of responsibilities reduces the impact of changes, simplifies maintenance, and enhances overall system resilience.
Moreover, as organisations increasingly migrate to cloud-based solutions and Software as a Service (SaaS) platforms, the ESB pattern can facilitate these transitions by allowing for gradual integration of new systems without disrupting existing operations.
Challenges and Considerations
Despite its many benefits, implementing an ESB is not without challenges. It can introduce additional complexity in terms of initial setup and configuration. Moreover, organisations need to ensure that the ESB itself is performant and scalable to avoid becoming a bottleneck. However, with careful planning and the use of modern, cloud-based technologies, these challenges can be effectively managed.
For organisations facing the complexities of integrating multiple systems, the Enterprise Service Bus pattern offers a powerful solution. By centralising communication, reducing dependencies, and providing a flexible, scalable architecture, an ESB can transform chaotic system landscapes into streamlined, efficient operations. As the business world continues to evolve, the ESB pattern remains a valuable tool for achieving sustainable, long-term IT integration strategies.

In this video I’m joined by Mark Harrison from Microsoft. We go deep on how to build intelligent applications, including AI Agents vs Agentic AI,

If you’re running CI servers or end-to-end acceptance tests in your Azure projects, you’re not alone – and the good news is, testability is getting better. 💡Testing

You won’t want to miss this exciting webinar with hosts Andrew Rivers & Mark Harrison on Wednesday 28th May at 1PM. Andrew & Mark will
