Feedback on our new design?
IBM MQ is the robust, secure and reliable messaging solution positioned 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.
Not only does MQ cover a wide range of application environments and languages, it also allows the server infrastructure to be run across a mixture of environments, from a desktop to a mainframe to a cloud deployment. All providing the robustness and security built into the product over many years.
IBM MQ for Distributed platforms covers those environments outside of the mainframe. So that’s platforms such as Linux, AIX, HP-UX, IBM i, Solaris, Windows and HP Integrity NonStop Server. Whether they are running on physical hardware, virtual machines or containers, either in your data centre or on the cloud.
For application developers:
- A free to use developer installation gives you access to the full extent of MQ’s capabilities
- You can 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
- MQ applications integrate seamlessly with application runtimes such as JEE, .NET Framework
- MQ applications range from the very simplest types of messaging (see the MQ Light API) through to those that need those really high levels of data integrity, supporting globally coordinated transactions
- Applications can run on any supported platform, independent of the platform the MQ servers are running on
- The underlying MQ architecture is abstracted away from the developer as much as possible, allowing applications to be run against a changing MQ infrastructure
- Programmatic and graphical administrative tools are provided with the product, either for local or remote administration
- MQ provides many levels of security, from simple authentication through to per-message end-to-end encryption and signing. With every level in between
- MQ servers maintain compatibility both for applications and for other MQ servers across multiple versions, simplifying migration and maintenance of a distributed system
- MQ servers can be hardwired together or dynamically bound using MQ Clusters for server-to-server message communication
- A wide array of administrative and diagnostic commands and tools built over the years to enable management of those critical systems