Software Engineer at a financial services firm with 10,001+ employees
Real User
Highly secure but there sometimes are complicated network issues
Pros and Cons
  • "IBM is still adding some features and coding some other systems on the security end. However, it has the most security features I've seen in a communication solution. Security is the most important thing for our purposes."
  • "There are many complications with IBM MQ servers."

What is our primary use case?

We provide a channel that we call "the link," so we are distributors of numbering services. These links are connected to a simulator, for example, when MQ is related to some application or the scanner. It's a synchronized communication where we first check two-step authentication. So first, we start with the authentication. In the second step, the MQ server provides the connection. Then the system decides if it can make the connection or not. For example, if I'm uploading something, it will check one cluster, not the other five. So next time, I'm just checking to see if we can connect. After that, the other side is also checking. Those clusters are physical connectivity clusters.

We are sending everything. The partner and we create an acknowledgment number and check to see if everything is fine or not. Once everything checks out and we have verified the person with our partner, we establish the connection, sending a message. Then we are also checking the permissions and format. Sometimes there are some errors, so we have to check the login acknowledgment number and figure out what the error code means. We are handling everything for the project, from the code and deployment to support. We are handling everything through an RFP repository. So from there, we are handling every version released in the last two years. Every year, we upgrade according to the guidelines.

What is most valuable?

There are so many good things with IBM MQ networking. So many complicated issues arise when you're trying to configure your network, and MQ helps by providing the clustering. In our project architecture, we have a cluster that distinguishes between major requests from applications. There is also a centralized cluster. Let's suppose 10 applications are connecting to that cluster. In each application, we add differently. 

If I need to add multiple features to the centralized cluster, we can create another cluster. From there, the GMG is connected. Also, clusters can provide a backup. So suppose this solution faces some failure, like a power outage, MQ can automatically redistribute the load to other servers. 

We are using the synchronizer and another module in our product. We are stepping the connection from the IBM channel. After that, we can send or receive any message. This is synchronizing. We are handling the clustering, and we have created a design for how the NP is built with the partner.

IBM is still adding some features and coding some other systems on the security end. However, it has the most security features I've seen in a communication solution. Security is the most important thing for our purposes.

What needs improvement?

Sometimes, there are network issues, which means more applications are connected to those messages, so I would like to fix that. For example, suppose there's a new network, and I want to add virtual memory to address a network issue within the cluster. So there is a network issue that needs to be resolved from the cluster. So I need to add the permissions for that particular team or particular time. There are many complications with IBM MQ servers.

For how long have I used the solution?

I've been using IBM MQ since last year.

Buyer's Guide
IBM MQ
March 2024
Learn what your peers think about IBM MQ. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
768,246 professionals have used our research since 2012.

What do I think about the stability of the solution?

IBM MQ is reliable.

How are customer service and support?

We don't use IBM support much. Sometimes partners will come to us with questions, so we just guide them. Sometimes, you need an MQ person because they have access. We guide the customer to ask this question. You have to ask the MQ entity or the entry person. They will help you. And we are not writing any protocols because a separate team does that. And also, if anything goes wrong with the MQ product, then IBM will address that.

How was the initial setup?

From a coding perspective, it's a straightforward process. There are no complications. We cannot directly access the IBM server because there is a separate team assigned to do some security and get some code of conduct from the MQ team. They are handling the MQ server. So we ask them to create these entry servers to discuss that. And also, we are defining everything. We are responsible for handling invalid queries. So they recreate a wrong question or wrong to them. So, whatever is an appropriate question. 

In terms of maintenance, there are three reasons you'll get a maintenance window. On the maintenance window, we are just restarting the epicenter. Nothing else. If it requires any patching or updates, we perform those. But you don't have to restart the application.  The epicenter typically runs continuously.

What other advice do I have?

I rate IBM MQ seven out of 10. It's a good option for anything banking-related where you need secure communications. There are some other similar products out there, but I'm not about other servers. But I'm aware of our BME. So if you're doing banking or anything that requires secure channels, I would recommend IBM MQ. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Senior Technology Lead at a financial services firm with 5,001-10,000 employees
Real User
Impressive message queue, responsive customer service, but stability and price need improvement
Pros and Cons
    • "The clustering capabilities have provided some difficulties when it comes to resiliency. This has been a challenge for managing the environment."

    What is our primary use case?

    We are using the solution for taking messages off the mainframe and distributing them down to a large, high-performance computing environment supporting over 4,000 servers.

    What is most valuable?

    The most valuable features I have found to be the message queue itself and its ability to bridge between mainframe type services to distributed services.

    What needs improvement?

    The clustering capabilities have provided some difficulties when it comes to resiliency. This has been a challenge for managing the environment.

    For how long have I used the solution?

    I have used the solution for approximately 15 years.

    What do I think about the stability of the solution?

    We had stability issues with the solution. I would be looking at replacing the product, but I am not in charge.

    How are customer service and technical support?

    I was not on the team that was on our internal MQ for support but I know IBM support services are really good. While I have had some issues and long nights supporting IBM software in my 33 years of IT, the support personnel are good. I always say good things about them. It is not their fault that their products come up short, but they do a good job at supporting customers.

    How was the initial setup?

    The installation was straightforward until we started to have resiliency problems, it then became more complex to have to set up clustered MQ servers. We were using Linux Red Hat cluster services, which became an extra burden. When it eventually came time to do other activities, such as updating the operating system or a specific driver, for example, a firmware driver for the bare-metal servers themselves, having the MQ's clusters being sensitive caused a challenge for service and support.

    What's my experience with pricing, setup cost, and licensing?

    The solution costs are high, it is going to cost a fair bit for annual operating costs and support.

    What other advice do I have?

    I would advise, if I was the person in charge, I would tell my architecture team, "Bring me three other MQ-type solutions and do a POC to see if we can get better performance, resiliency, and reliability at a lower cost."  I guarantee there are solutions out there that can do just those three things.

    I rate IBM MQ a six out of ten.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    Buyer's Guide
    IBM MQ
    March 2024
    Learn what your peers think about IBM MQ. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
    768,246 professionals have used our research since 2012.
    Product Development Manager at Arab Bank
    Real User
    Top 20
    Has good stability and is expandable
    Pros and Cons
    • "The most valuable feature is the stability. It's perfect in this way."
    • "In the next release, I would like for there to be easier monitoring. The UI should be easier for non-technical users to set up appliances and servers."

    What is our primary use case?

    We are currently working on the use case. I work as an IBM system admin and part of MQ is hosted on the IBM server. We have a lot of other servers and appliances for IBM MQ that costs us a lot of money so we are currently looking for less expensive alternatives. Kafka is one of the choices on the table. We are looking to migrate to services on Google which is why Kafka was proposed for us to implement. 

    We use it to integrate the backend and front end solutions and applications. 

    What is most valuable?

    The most valuable feature is the stability. It's perfect in this way. 

    What needs improvement?

    We are looking for another solution that is less expensive.

    There is room for improvement. The live and portal monitoring needs improvement. 

    For how long have I used the solution?

    I have been using IBM MQ for four years. 

    What do I think about the stability of the solution?

    It's very stable. 

    What do I think about the scalability of the solution?

    It's scalable. 

    How are customer service and technical support?

    I would rate their technical support an eight out of ten.

    How was the initial setup?

    The initial setup was average. Not so complex and not so straightforward. 

    The deployment itself, not including testing, took a couple of hours. 

    What other advice do I have?

    It's expandable but it will add costs that should be taken into consideration. 

    I would rate it an eight out of ten. 

    In the next release, I would like for there to be easier monitoring. The UI should be easier for non-technical users to set up appliances and servers. 

    Which deployment model are you using for this solution?

    On-premises
    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    Architect & System Engineer at Servicio de Impuestos Internos
    Real User
    Offers session recovery and high availability with little maintenance
    Pros and Cons
    • "The high availability and session recovery are the most valuable features because we need the solution live all day."

      What is our primary use case?

      We use it for file transfer and batch processing. We upload electronic documents to the Chilean government.

      We use version M2002 Model B and our clients use version 7.5.

      How has it helped my organization?

      We use it for our factory where we have a system that uploads electronic documents for the entire country.

      What is most valuable?

      The high availability and session recovery are the most valuable features because we need the solution live all day.

      The product gives us security.

      For how long have I used the solution?

      I have been using it for six years.

      What do I think about the stability of the solution?

      We are happy with the solution. It is stable and doesn't require much maintenance. Two people maintain this solution: an architect and engineer.

      What do I think about the scalability of the solution?

      We have two appliances, and that is enough for now.

      There are a million end users.

      How are customer service and technical support?

      The technical support is good. They respond in a timely fashion when we have problems.

      Which solution did I use previously and why did I switch?

      We switched to IBM MQ when we consolidated our software and hardware integrations.

      How was the initial setup?

      The initial setup was easy because IBM did the installation and integration of MQ with our appliance.

      The deployment took a month.

      What about the implementation team?

      The vendor did the MQ installation. We had a good experience with the IBM consultants.

      What was our ROI?

      We don't keep track of return on investment because we offer a public service.

      What's my experience with pricing, setup cost, and licensing?

      The price is high. 

      Which other solutions did I evaluate?

      I did not choose this solution. The company has had it for over 20 years.

      What other advice do I have?

      If you want high availability with little maintenance, choose this solution.

      We don't use containers yet.

      I would rate the solution as a nine (out of 10) because it is not perfect.

      Which deployment model are you using for this solution?

      On-premises
      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      PeerSpot user
      it_user632754 - PeerSpot reviewer
      System Engineer at a financial services firm with 1,001-5,000 employees
      Real User
      The transactional semantics around messaging and the reliability they have built-in are valuable.

      What is most valuable?

      The most valuable features are the transactional semantics around messaging, and some of the reliability that they have built-in, from disaster recovery and deliver-once, and at most months, schemes for messages.

      How has it helped my organization?

      One of the things we do is, we send SWIFT messages and SWIFT is built on the MQ protocols. So, that's kind of its core features.

      What needs improvement?

      I really need more of the API management. It's perhaps the biggest thing. I don't really care that much for the analytic side but in terms of monitoring, we have everything tied in the way we need. However, that involved a lot of work on our side, but more importantly, it is really some of the APIs that allow me to do administration and provisioning the whole time.

      The migration from different versions can be very different and difficult. We build a lot of our code around it. For example, we wrap it with the APIs and we embed a lot of things into our environment. We have close to 400,000 lines of code just around that and it has to be a reviewed with every upgrade.

      What do I think about the stability of the solution?

      We have a rather large implementation. Perhaps, the largest one on the planet and from a stability perspective, it's very stable, i.e., when it's used appropriately.

      How is customer service and technical support?

      We usually always get to the right people, because of the criticality of some of our problems. So, it works very well.

      How was the initial setup?

      The setup was straightforward and we wrapped it in a very complex way.

      What other advice do I have?

      You should read the manual.

      The way we use this solution, there is nothing else that even comes close to it.

      What's important is that we can team up and work together because we tend to drive the products really hard. So, that relationship with the vendor, at the technical side, is really important to us while selecting a vendor.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      PeerSpot user
      it_user631704 - PeerSpot reviewer
      DB2 Engineer at a financial services firm with 10,001+ employees
      Real User
      Even if systems are down, when they come back up, it resends the messages.

      What is most valuable?

      Specifically for MQ, the most valuable feature is the ability for us to deliver messages between applications using the MQ message queuing.

      How has it helped my organization?

      It's more of a guaranteed delivery. So, even if some of our systems are down at that time of delivering messages, when our systems come back up, it goes ahead and resends the messages, so we ensure that the messages are guaranteed.

      What needs improvement?

      I haven't seen any features that we could exploit today that's not currently available. I think everything that's in there today in terms of features; it meets all of my requirements. Everything that were shortcomings in the past, they've already been addressed from different users. The current version 8 is very stable and contains everything that we need to run our operations.

      What do I think about the stability of the solution?

      It's one of our more stable products on the CMS platform. We really haven't had any issues with that in terms of severity incidents, at least of what I'm aware of for the last three years.

      It's very stable; we've not had to dedicate a lot of resources to support the product and that's a plus.

      What do I think about the scalability of the solution?

      We have always had some unexpected workload coming in and we haven't had any issues of scaling up or down as and when we need to, so as to handle larger message workloads.

      How is customer service and technical support?

      The only time that we have used support is when we do upgrades. We'll talk to IBM and maybe resolve some of the discrepancies in the product. IBM is very helpful. They are very responsive and if they can't answer the question, they find the person that can.

      What other advice do I have?

      Look at the use case and verify that this product, i.e, the IBM MQ, can meet all of those requirements. If not, then go back and say that this is the feature that we probably may need, because every company may be different in terms of requirements for the product. If they have something that is beyond what this product is capable of delivering, then go ahead, open up a price quote for it.

      It has always delivered and met all of our application requirements. Due to this, it has no shortcomings that I've experienced.

      The criteria we look for while selecting a vendor are stability, where they are in the market place, what other research firms have placed them for the area we are looking for like Forrester and RAD group. We depend on them a lot to narrow down the number of vendors that we are looking for.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      PeerSpot user
      Ahmed Elgrouney - PeerSpot reviewer
      Software Integration Developer at ISFP
      Real User
      Top 10
      An excellent solution with great security and monitoring capabilities
      Pros and Cons
      • "The product helps us monitor messages with other queues, view duplicated messages and control undelivered messages."
      • "It would be great if the dashboard had additional features like a board design."

      What is our primary use case?

      We use this solution locally and work in port authority where we deal with multiple parties like warehousing, containers, customs and Egyptian customs. Therefore we can communicate with each other and achieve middleware goals. We use the MQ Server and MQ client in each party and control it with the MQ server in port authority.

      How has it helped my organization?

      The product has allowed our organization to deal with all parties, like containers and warehousing. As a result, we can deal with these parties, exchange messages, and achieve our goals.

      What is most valuable?

      We have found the security and monitoring capabilities of the product most valuable. The product helps us monitor messages with other queues, view duplicated messages and control undelivered messages so they can be stored in pack-out queues and restored. We like more than one feature in MQ as the product is secure. For example, we can exchange messages between all parties with a stake and have control of undelivered and unrouted messages. Furthermore, with a scheme of validation, we can report access.

      What needs improvement?

      The dashboard is handy because we use it to monitor the messages and know how many messages are delivered to parties' dashboards. For example, we can notice how many letters are delivered, how many messages are undelivered, and how many messages are brought incorrectly by the dashboard. However, it would be great if the dashboard had additional features like a board design or picture management features.

      For how long have I used the solution?

      We have been using this solution for over six years and are currently using MQ version nine.

      What do I think about the stability of the solution?

      The solution is stable.

      What do I think about the scalability of the solution?

      The solution is scalable. Over ten parties, with 10,000 people, are using this solution in our organization, and two employees are required for maintenance. One employee is a system analyst, and the other is an integration developer.

      How are customer service and support?

      I rate technical support a ten out of ten.

      How would you rate customer service and support?

      Positive

      Which solution did I use previously and why did I switch?

      We did not previously use any other solutions.

      How was the initial setup?

      The initial setup was straightforward. It was easy to install and configure.

      What about the implementation team?

      The deployment was done in-house.

      What was our ROI?

      The product is good, and our organization has used this product for more than ten years.

      What's my experience with pricing, setup cost, and licensing?

      The licenses for our company are according to port authority contract sales and we buy a license for six months or one year. I don't know the exact costs of the licenses.

      What other advice do I have?

      I rate this solution a ten out of ten because we have no issues with it. The solution is good, but improvements could be made to the dashboard.

      Disclosure: My company has a business relationship with this vendor other than being a customer:
      PeerSpot user
      Ops Innovation Platform Manager at a financial services firm with 5,001-10,000 employees
      Real User
      Well encrypted, stable, and scalable but needs improvement in marketing
      Pros and Cons
      • "Encryption and the fact that we have not had any data loss issues so far have been very valuable features. IBM MQ is well encrypted so that we are well within our compliance and regulatory requirements, so that is a plus point as well."
      • "With IBM products, there's less marketing. If they do more demos and more seminars on their products, it will be very useful. On a given day. I get seminar invites for many vendors and products, but for IBM, I may get an invite once or twice a year."

      What is our primary use case?

      We have various strips statements, and we use IBM MQ to pass those strips statements to different systems within our organization.

      What is most valuable?

      Encryption and the fact that we have not had any data loss issues so far have been very valuable features. IBM MQ is well encrypted so that we are well within our compliance and regulatory requirements, so that is a plus point as well.

      What needs improvement?

      I would like to see their cloud feasibility with other vendors. I know that they are very much tied to their own cloud right now, but I don't know how they are supporting AWS and Azure.

      With IBM products, there's less marketing. If they do more demos and more seminars on their products, it will be very useful. On a given day. I get seminar invites for many vendors and products, but for IBM, I may get an invite once or twice a year.

      Documentation is easily available to people who know about IBM products. However, if you're not familiar with the products and because there are no popups about seminars and product news, you will not be able to easily find the documentation. So, I think that there's a gap in IBM's marketing, which needs to be improved.

      What do I think about the stability of the solution?

      It's been a pretty reliable and well structured solution so far.

      What do I think about the scalability of the solution?

      It's very good and scalable. Currently, we use it within the EMEA and APAC regions, and we have a few regions in the Middle East as well. We haven't had any issues so far in terms of scalability because we started with APAC. Usually, we start with only London and then slowly start extending to Europe and APAC regions. So, it's scalable because we started with one region, and now, we already have four or five regions.

      We have a middleware team of 45 to 50 people in APAC and EMEA who use IBM MQ, but the usage is not limited to the team. We have users across all our venous functions everywhere because this is for backend transmissions connectivity. We use Message Queue everywhere.

      At the moment, there are no plans to increase usage, but I think we'll soon be looking to do so. By the first quarter of 2022, we will be moving most applications to the cloud. We know that IBM MQ is very well supported in the cloud and that it will be easier. Right now, our infrastructure is very much on-premise dependent, and we have some legacy dependencies there. So to get to the cloud for us is a big journey, and once we are at that stage, then we'll be able to look into increasing usage.

      How was the initial setup?

      We setup IBM MQ about four or five years back. I think the setup now would be much easier than the one we did then.

      What other advice do I have?

      IBM MQ was the first product that I got introduced to when I started my journey with IBM. This is my 14th year in this industry, and I see that this application is still very much useful and applicable. So I always recommend IBM MQ, and this is one of the most popular IBM products.

      I would rate it at seven on a scale from one to ten.

      Which deployment model are you using for this solution?

      On-premises
      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      PeerSpot user
      Buyer's Guide
      Download our free IBM MQ Report and get advice and tips from experienced pros sharing their opinions.
      Updated: March 2024
      Buyer's Guide
      Download our free IBM MQ Report and get advice and tips from experienced pros sharing their opinions.