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.
A powerful and efficient hardware appliance, IBM MQ Appliance eases IBM MQ setup and maintenance, reducing TCO as it can extend and simplify your efforts to reach partners and remote locations.
IBM MQ for z/OS
IBM MQ on IBM Cloud
IBM MQ on Cloud Features
Up and Running in Minutes
Create your queue manager with just a name and a click.
You’ll automatically receive a basic message queue configuration with an underlying infrastructure provisioned. By combining this service with MQ on-premise, you’ll have hybrid connectivity in less time than ever before. You’ll also have access to a guided tour that teaches the principles of MQ.
Public and private clouds working together.
Combine your MQ on cloud service with your on-premise queue managers, public clouds, or private clouds. All of your estates will be connected in one trusted message queue technology, and they’ll be up and running more quickly and easily than ever.
Only pay for what you use.
Thanks to the flexibility of hourly licensing, you can quickly and easily scale your message usage to respond to seasonal peaks and increased demand.
Managed for you
Let automation work for you.
You no longer have to maintain, monitor, upgrade or patch your systems running IBM’s message queue. We'll do all of that for you so that you can focus on your applications.
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. A Processor Value Unit (PVU) is a unit of measure used to differentiate licensing of software on distributed processor technologies (defined by Processor Vendor, Brand, Type and Model Number). IBM continues to define a processor, for purposes of PVU-based licensing, to be each processor core on a chip (socket). Each software program has a unique price per 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?
Development and Test Purposes
For Dev and Test Purposes you can free of charge the fully functional IBM MQ Advanced for Developers as long as you accept and adhere to license terms.
IBM MQ Advanced for Developers is available as a free download for development purposes and provides the full set of capabilities available with IBM MQ Advanced.
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
" data-placement="top" data-content="</span></span></p> <h2>Managed File Transfer</h2> " title="Managed File Transfer">MFT Agents are no longer chargeable, or licensed per Install. Instead, they are free to deploy and use – in any quantity, as long as the appropriate MQ Servers are licensed with MQ Advanced entitlements. The Agent QM, and the co-ordination QM, and the Logging QM for the MFT Agents must all have MQ Advanced entitlement. These can be all the same Queue Manager, or they can be separated – but all must have MQ Advanced entitlement – but then all MQ MFT Agents using these QMs can be deployed and used at no cost, whether 1 Agent, 100 Agents, or more.
Other questionsIn an IBM MQ network using IBM MQ Advanced features, such as Managed File Transfer and Advanced Message Security, which MQ queue managers require IBM MQ Advanced entitlement?
- For Advanced Message Security, only the end-point queue managers where AMS Policies are defined require IBM MQ Advanced entitlement.
- For Managed File Transfer, only the queue managers where MFT components (Agent and Logger) connect require IBM MQ Advanced entitlement.
- Intermediary queue managers that are just routing messages, but perform no IBM MQ Advanced processing, only require IBM MQ entitlement.