How to Extend the Power of IBM MQ over the Internet

24 Jul 15
How to Extend the Power of IBM MQ over the Internet

We live and work in a world of apps, and expectations have never been higher. Customers expect rich, engaging experiences on the device of their choice, in real-time, 24×7. Delivering those experiences is critical to revenue growth, customer engagement and business operations.

According to Gartner, by 2017, 80% of consumer engagement with brands will occur on mobile devices – meaning the nature of app integration has fundamentally shifted from a controlled IT environment to an unreliable and unpredictable environment – the Internet.

For enterprise IT, this represents a significant challenge. Products like IBM MQ that, up-to-now, have provided robust, scalable and secure integration platforms for internal applications are now stretched far beyond their intended use as needs evolve. Forward-thinking organizations that understand this challenge, have begun to build upon the investments and success of their existing middleware platforms by layering on top a scalable and reactive data layer that turns Enterprise Messaging (such as MQ) into a resilient and high performance Internet Messaging service.

Diffusion from Push Technology delivers an Internet Messaging platform that overcomes the limitations of business systems, the unknowns of the Internet, and device complexity – to stream data at extreme scale and speed, to and from millions of concurrent connections in milliseconds.

If you are in a situation where unreliable networks are an everyday part of your business and there is a need to deliver highly performant mobile and web applications at unprecedented scale, our latest whitepaper ‘How to Extend the Power of IBM MQ over the Internet’ will help you understand how to leverage your existing middleware investments and architect for the future.

Understanding Enterprise Messaging (And Its Limitations)

Enterprise Messaging provides an effective, loosely coupled intermediary to connect legacy systems that would otherwise be unable to effectively talk to each other. It hides many of the details of communication from the application developer and offers a simple, common interface, without language restrictions. Simplifying interfaces allows the developer to concentrate on the business problem instead of worrying about matters such as data marshalling, inter-language operability or data movement.

Unfortunately, applying this same integration pattern for apps that run over the Internet can be challenging due to uncontrolled and unreliable connections via the Internet, and the massive number of concurrent connections required. Quite often, traditional message-oriented middleware platforms struggle to deliver data at this scale and speed without breaking the bank – or breaking the network.

The resilience and scale that MQ is known for, is measured in a very controlled environment with almost unlimited bandwidth and perhaps only thousands of concurrent connections. In reality, at scale, MQ will consume a lot of data and require a lot of hardware – and when the known network is taken away, that perceived resilience now becomes a bottleneck because it is not bandwidth conservative. Scalability is lost because the physical hardware and network cannot handle it.

The Internet redefined performance at scale and what it means – consider that MQ typically operates on a managed 10Gbps network, whereas Internet connectivity is unmanaged and probably less than 30Mbps. The Internet wasn’t originally architected to move massive amounts of data in real-time, and developers now have to accommodate dozens of unknowns: How reliable is the connection? How much bandwidth is available? What happens when connections are interrupted or lost? And then there are the hundreds of combinations of devices and operating systems upon which apps are loaded.

In short, a new approach is needed to extend Enterprise Messaging beyond the firewall.


The Diffusion Intelligent Data Platform manages, optimizes, and integrates data among devices, systems, and applications. Push Technology pioneered and is the sole provider of real-time delta-data streaming™ technology that powers mission-critical business applications worldwide. Leading brands use Push Technology to fuel revenue growth, customer engagement, and business operations. The products, Diffusion® and Diffusion Cloud™, are available on-premise, in-the-cloud, or in a hybrid configuration, to fit the specific business and infrastructure requirements of the applications operating in today’s mobile obsessed, everything connected world. Learn how Push Technology can reduce infrastructure costs, and increase speed, efficiency, and reliability, of your web, mobile, and IoT application.

LEARN MORE: Case Studies and Developer Resources