What is our primary use case?
We deal with financial and non-financial transactions, and most of the financial transactions that interact with backend vendor systems are done via
IBM MQ. It is manager-to-manager communication, and the transaction load is huge. That is one aspect where we need
IBM MQ to communicate with backends.
What is most valuable?
With the setup that we have, financial transaction messages are not lost. We are primarily looking for a 100% quality of service in terms of non-repeating the message and message delivery. These are financial transactions, so we do not want to lose the message at any cost. That was the main reason why we have IBM
MQ. Additionally, when dealing with posting financial messages to backend vendor systems, most of the revenue gets generated.
What needs improvement?
I extensively worked on IBM
MQ some time back, but not at this point in time. We are dealing with IBM MQ client applications mostly, so I don't see any enhancements needed for the IBM MQ layer.
For how long have I used the solution?
I never used
ActiveMQ or
Amazon MQ. I have been using IBM MQ for the past fifteen years. It was my first message-oriented middleware, and I have been using the same middleware. I did not get an opportunity to explore other message-oriented middleware available in the market.
What was my experience with deployment of the solution?
No mentions of deployment issues in the transcript.
What do I think about the stability of the solution?
MQ is just a message staging engine and not a processing engine. Usually, processing engines would be either DataPower, API Gateway, API Connect, or ESB. The transaction is always guaranteed with IBM MQ, which is the main reason I have been working with it for fifteen years while dealing with financial transactions or messages. The message availability is always guaranteed.
What do I think about the scalability of the solution?
The implementation utilizes multi-instance managers. As it is a container version, we can vertically scale it. In our environment, we do not have horizontal scaling for IBM MQ, but as demand increases, we would just vertically scale it.
How are customer service and support?
Right now, I am not working on IBM MQ extensively, and we do not delve into any of its PMRs, so the support should be good. With containerized flavors of these products, we are having a tough time dealing with PMRs because the versions are new to IBM. However, for non-containerized flavors running on blade, VMware, or appliances, they are pretty good. I would give them a rating of eight for their overall service.
How would you rate customer service and support?
How was the initial setup?
The setup is very straightforward, and it's not complex, even with container flavors. It's very easy with the advent of OCP operators shipped with CP4I. You can create a manager in less than a minute's time. It's not challenging at all.
What about the implementation team?
We have a huge team that maintains the infrastructure of the entire stack and manages applications deployed on top of IBM MQ and other solutions. But just for infrastructure, even for a production-ready data center, it shouldn't require more than a couple of resources.
What was our ROI?
The kind of workload we have deals with posting financial messages to backend vendor systems, and most of the revenue gets generated. There are definite cost savings and return on investment.
What's my experience with pricing, setup cost, and licensing?
IBM MQ is pretty reasonable when compared to IBM ESB. We do not take advanced security licensing for our transactions.
What other advice do I have?
I would rate the solution ten out of ten because I have been working on it for the past fifteen years. The message availability and transaction guarantee with IBM MQ is the main reason. I would rate it a ten overall.
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other