IBM MQ on Distributed – what is it?IBM MQ is the robust, secure and reliable messaging solution at the centre of many of the world’s most critical infrastructures, across a wide range of industries. Not just a simple messaging provider, it enables the highest levels of data integrity when communicating asynchronously between a disparate set of applications, even when the underlying infrastructure is distributed across the globe.
MQ covers a wide range of application environments and languages, and allows the server infrastructure to be run across a mixture of environments, from a desktop to a mainframe to a cloud deployment. All provide the robustness and security built into the product over many years.
IBM MQ for Distributed platforms covers those environments outside of the mainframe, including platforms such as Linux, AIX, HP-UX, IBM i, Solaris, Windows and HP Integrity NonStop Server. Whether they run on physical hardware, virtual machines or containers, in your data centre or on the cloud.
Why IBM MQ on Distributed
For application developers:
- A free-to-use developer installation gives you access to the full extent of MQ’s capabilities
- Write messaging applications in a wide variety of languages, including Java, C, Node.JS, Ruby, Python, C++, C#
- MQ supports multiple standards-based APIs and protocols, such as JMS, MQTT, AMQP
- Integrate seamlessly with application runtimes, such as JEE, .NET Framework
- Create the simplest messaging applications (see the MQ Light API), through to those that need those that require high levels of data integrity, supporting globally-coordinated transactions
- Run applications on any supported platform, independent of the platform the MQ servers are running on
- Programmatic and graphical administrative tools are provided, for local or remote administration
- Variety of security levels, from simple authentication through to per-message end-to-end encryption and signing, and everything in between
- Simple migration and maintenance, with compatibility with applications and other MQ servers across multiple versions
- Hardwire or dynamically bind MQ servers together using MQ Clusters for server-to-server message communication
- Manage critical systems with a wide array of administrative and diagnostic commands and admin tools