IBM MQ is the gold standard for enterprise messaging, providing security-rich and reliable messaging on-premises and across multiple clouds. IBM MQ allows independent and potentially non-concurrent applications on a distributed system to securely communicate with each other, using messages.
What it does
Business Manager Introduction to IBM MQ
IBM MQ v 9 Overview
Why you should choose IBM
Best Choice on the market
Best Speed Times
Fastest speed times for your messages and files.
IBM MQ is up to 2.1 times faster than ActiveMQ for persistent messaging.
When IBM MQ runs with reduced message service quality to match RabbitMQ, it wins by 2.9 times
High availability and failover
The IBM® MQ Appliance might experience outages both planned and unplanned. The high availability (HA) features of the appliance enable queue managers to have maximum availability. The HA features of the IBM MQ Appliance give the appliance the ability to withstand software or hardware outages. Therefore, it is available as much of the time as possible. These outages might be planned events, such as maintenance and backups, or unplanned events, such as hardware failures or power failures.
To configure HA for the IBM MQ Appliance, you can connect a pair of appliances either directly, or by using switches (a separate switch for each link). You must then create an HA group for this pair of appliances. To work most effectively as a high availability solution, the two appliances need to be in close physical proximity to one another. For this reason, the HA solution is not intended to provide disaster recovery, although you can configure a disaster recovery solution for queue managers that run on your HA pair.
You lower your cost by paying less hidden costs
With a professional 24/7 supported solution you will save a lot of personal costs:
- Software license & % subscription costs
- Hardware and networking costs
- Downtime costs (planned and unplanned)
- Upgrades cost
- SLA penalties
- Deployment cost
- Operational support cost (day to day operations)
- Performance costs • Cost of a selection of the vendor software
- Requirements analysis cost
- Developer, admin, and end-user training cost
- Application design and development costs
- Cost of integration with other systems
- Quality, user acceptance, and other testing costs
- Application enhancements and bug fixes cost
- Replacement costs •
- Cost of other risks (including security breaches) 90%
Ubeatable Failover Stability
Much more features coverage than the open-source or other vendors
Move seas of data, and keep it safe — with IBM MQ solutions. Flexible enough to handle diverse and evolving environments across clouds and on-premises, IBM MQ solutions take care of moving your data, so you can take care of business.
IBM MQ Advanced is the right solution for enterprises wanting to seize more opportunities while protecting their data and their customers. With security and compliance being increasingly important and 24x7 uptime essential, MQ Advanced can provide superior protection, inspired high availability, and the ability to consume data in more forms and environments, so you can grow, innovate and thrive.
Visual Comparison MQ Standard vs MQ Advanced
IBM® MQ Managed File Transfer
IBM® MQ Managed File Transfer transfers files between systems in a managed and auditable way, regardless of file size or the operating systems used.
You can use IBM MQ Managed File Transfer to build a customized, scalable, and automated solution that enables you to manage, trust, and secure file transfers. IBM MQ Managed File Transfer eliminates costly redundancies, lowers maintenance costs, and maximizes your existing IT investments.
IBM MQ Advanced Message Security
IBM® MQ Advanced Message Security ( IBM MQ AMS ) is a component of IBM MQ that provides a high level of protection for sensitive data flowing through the IBM MQ network, while not impacting the end applications.
IBM MQ Telemetry
MQ Telemetry comprises a telemetry (MQXR) service that is part of a queue manager, telemetry clients that you can write yourself or download for free, and command-line and explorer administrative interfaces. Telemetry refers to collecting data from and administering a wide range of remote devices. With MQ Telemetry you can integrate the collection of data and control of devices with web applications.
IBM MQ for z/OS
IBM MQ on IBM Cloud
MQ Advanced for Development
A free download to use for development on Windows and Linux x86-64 is available from the IBM MQ download page
An IBM MQ Advanced for Developers Docker image is also available on Docker Hub @ ibmcom/mq
MQ speaks your language
IBM MQ thrives at integrating different applications across multiple platforms. It supports a wide range of APIs and languages. IBM MQ enables the server infrastructure to be run across desktops, mainframes, and, now — cloud frameworks.
IBM MQ Licensing
IBM MQ is licensed based on PVU.
The IBM MQ can run only on 1-2 cores. The more cores you use the more PVUs you will need.
The Number of PVUs is depending on several factors like:
- How many messages will be sent?
- How many systems do we need to connect to?
For Dev and Test Purposes you can free of charge the fully functional free download for development purposes and provides the full set of capabilities available with .is available as a
MQ is only free for development purposes and not free for tests of the real scenarios like test environment
If the Program is designated as for "Developers", the Program can only be deployed as part of Licensee's internal development and unit testing on a developer machine. A developer machine is a physical or virtual desktop environment, running a primary operating system and the Program, both of which are accessible and used by no more than one specified developer. Licensee is not authorized to use the Program for processing production workloads, simulating production workloads, or testing the scalability of any code, application, or system. Licensee is not authorized to use any part of the Program for any other purposes without acquiring the appropriate production entitlements.
High Availability Licensing
High Availability Replica (formerly Idle Standby) parts have been introduced to cater for high availability environments, where multiple systems are configured to provide redundancy. In this case, not all systems will be utilized to full capacity and a lower charge might be applicable to reflect that.
Use of the IBM MQ multi-instance queue manager and Replicated Data Queue Manager features require High Availability Replica entitlement.
There is no High Availability Replica part for the MQ Telemetry component. The same MQ Telemetry part needs to be purchased for the active and passive system, unless you have IBM MQ Advanced High Availability Replica, in which case it is included.
License terms for IBM MQ High Availability Replica components are defined in the Program license terms. License terms as of IBM MQ Version 9.0.5:
Licensee's use of the Program is limited to the use of the following two features as stated below or as stated in the Other High Availability Solutions section.
A. Queue Manager.
- Multi-Instance Queue Manager Feature Licensee is permitted to use the multi-instance queue manager feature of the Program for Stand-by Purposes only. Stand-by Purposes are defined as having the Program started, but ensuring that the Program remains idle unless the active and separately entitled IBM MQ copy of the program fails over to the high availability replica Program. If this occurs, the high availability replica Program may be used to carry out productive work during the period of failover. The Program is considered "idle" if, until a failover takes place, it is not used to carry out productive work of any kind and is used exclusively for administrative actions.
- Replicated Data Queue Manager Feature Licensee's use of the replicated data queue manager feature of the Program requires configuration on three servers and requires that all queue managers on the three servers be Replicated Data Queue Managers. Two of the servers may be configured and entitled as high availability replicas of the Program, but the copy of IBM MQ on the third configured server must be licensed separately by obtaining entitlements to IBM MQ Advanced.
B. Other High Availability Solutions
If Licensee chooses to use other high availability solutions along with the Program, Licensee is permitted to use the Program as a high availability replica so long as it resides for backup purposes on a standby server and the Program is not started. The Program may be started automatically by the high availability components in the event of the active server failing, in which event the Program may be used to carry out productive work during the period of failover.
Managed File Transfer Licensing