webMethods

webMethods

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

[webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

  • 1.  [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Tue May 20, 2025 02:29 AM

    Hi Team,

    We would want to use IBM MQ as an External Messaging Provider, but while looking to the IBM documentation below 

    External Messaging Providers

    We could see only two options 

    We want to use IBM MQ instead of UMS. Is this feasible in webMethods.io? 

    Thanks!



    ------------------------------
    Aalok
    ------------------------------


  • 2.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Tue May 20, 2025 02:54 AM

    Hi Aalok,

    You are asking just on time. 😁

    Please see latest release notes:  What's New

    >>>

    IBM MQ connector for IBM webMethods Integration

    IBM MQ connector supports the exchange of information between IBM webMethods Integration and other systems by sending and receiving message data by using the IBM MQ messaging queue. This allows you to route documents or any information from IBM webMethods Integration to systems that are using IBM MQ messaging queue as their information interface.

    <<< 

    You can use KAFKA and MQ messaging:  IBM MQ  +    Kafka

    Release was done May 14th on  AWS.   Release on Azure to follow.
    Details at: Fixes

    Best regards,
     



    ------------------------------
    Holm Steinland
    webmethods - New Product Introduction
    IBM
    Böblingen
    ------------------------------



  • 3.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Wed May 21, 2025 01:14 AM

    hi Aalok,

    Adding to what Holm has mentioned we can use IBM MQ with all new implementation on webMethods.io Integration as well we can use the existing on prem IBM MQ implementation on cloud if you have any.

    Can refer the below link for more details.

    https://community.ibm.com/community/user/viewdocument/migrate-and-execute-existing-on-pre?CommunityKey=82b75916-ed06-4a13-8eb6-0190da9f1bfa



    ------------------------------
    Vikash Sharma
    ------------------------------



  • 4.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Wed May 21, 2025 10:37 AM

    Hi Vikash, Holm,

    For clarification - does that mean that we can fully replace Universal Messaging with Kafka or IBM MQ?  Are there any restrictions, limitations, or other considerations regarding functionality and scope?  Is this provided only for webMethods.io or is it also available for webMethods Integration Server on-premise?

    Thanks,

    Mei See.



    ------------------------------
    Mei Yeoh
    ------------------------------



  • 5.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Wed May 21, 2025 10:58 AM
    Edited by Vikash Sharma Thu May 22, 2025 12:30 AM

    Hi Mei Yeoh,

    Support of IBM MQ or kafka is available for on premise and for cloud webMethods.io as well. webMethods provides the connector for both of them and you can connect to these end system.

    Now when we talk about the limitation then it depends all on kafka and MQ product where webMethods doesnt have any role to play.

    As far as I am aware of we support all the types of connecting protocol to these system which are offered by them.

    As caution, we should evaluate the usecase carefully becuase many times we try to replace UM with kafka blindly. UM and kafka are 2 different system and they cater different types of usecases.

    If you have any specific questions please let us know. 

    I can check and provide the updates on those.

    Regards

    Vikash Sharma



    ------------------------------
    Vikash Sharma
    ------------------------------



  • 6.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Thu May 22, 2025 03:46 AM
    Edited by Christoph Jahn Thu May 22, 2025 03:47 AM

    To reiterate what was already said: It should be noted that MQ (or any other "classic" message broker) and Kafka are built for different use-cases. There is some overlap and for some scenarios it can even make sense to use Kafka instead of MQ et al.

    But in general I would not recommend to replace UM with Kafka, unless the architectural differences and how they are relevant for the scenario in question, are fully understood.



    ------------------------------
    All the best,
    Christoph
    ------------------------------



  • 7.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Thu May 22, 2025 04:23 AM

    @Christoph Jahn is quite right, kafka and UM server different use cases. I had this exact conversation just yesterday, as we had a customer asking why they could not multithread event procesing from Kafka as you can with UM. Kafka is streaming orientated whereas as UM is transaction based.

    Put simply, UM is better where each event is unique and special and importantly you probably don't want to lose it e.g. an Invoice on an Order. In which case it makes sense to process them in separate threads to improve latency.

    Kafka is streaming orientated where the events themselves are not special and in isolation don't offer much value e.g. temperature readings from devices. In this case rather than processing each event separately you would want to be able act on a trend such as "temperature is increasing rapidly"; and so need to collect a set of events based either on a time frame or quantity within a single thread. 

    This does not mean that you cannot have parallel streams and in fact that is very important. For instance in our use case of temperatures coming from devices, you would not want to mix readings from different devices and instead partition them so that you can detect trends for a particular device. These different streams can be made to execute in parallel but the difference is where you do the configuring. For UM and other transactional based messaging multi-threading is taken care of by the subscriber; whereas in the Kafka use case the stream partition has to be configured in Kafka itself. webMethods will then scale according to the number of partitions for the given subscription.



    ------------------------------
    John Carter
    ------------------------------



  • 8.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Fri May 23, 2025 09:57 AM

    A visual representation of what you, Christoph, pointed out can be found here: https://www.developertoarchitect.com/lessons/lesson2.html . It highlights the most important differences between Kafka and "traditional" message brokers.



    ------------------------------
    Vlad Turian
    ------------------------------



  • 9.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Thu May 22, 2025 06:38 AM

    For additional input on Kafka, here are two LinkedIn posts I recently came across:

    • https://www.linkedin.com/posts/ghohpe_kafka-activity-7330659625727328256-dWHG
    • https://www.linkedin.com/posts/goyalshalini_last-month-alone-i-conducted-30-mock-interviews-activity-7330936220853620737-ckVS


    ------------------------------
    All the best,
    Christoph
    ------------------------------



  • 10.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Fri May 23, 2025 10:44 AM

    Christoph, Jan and Vlad,

    Thank you for all the detailed discussion on pros and cons of using Kafka vs Universal Messaging.  Any thoughts on whether using Universal Messaging vs IBM MQ since these are both more "traditional" message brokers?

    Thanks,
    Mei See.

      



    ------------------------------
    Mei Yeoh
    ------------------------------



  • 11.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Sun May 25, 2025 10:59 AM

    Hm, I thought you had already decided that you wanted to switch to MQ ... ;-)

    As to the question, the first thing I would check is the licensing side. And then probably get in touch with your IBM representative to discuss your current and future requirements and how they align with the current status of both products and the roadmap.

    The bottom line, in my opinion, is that this question cannot be really answered here. There are too many aspects that are confidential and/or complex on a technical level. Happy to hear other opinions, though!



    ------------------------------
    All the best,
    Christoph
    ------------------------------



  • 12.  RE: [webMethods.io] - Can we use IBM MQ as an External Messaging Providers ?

    Posted Mon May 26, 2025 02:14 AM

    Hi, well, I think this decision depends on your company's situation. Responses to questions like, "Do you already have IBM MQ licensing squared out?" or "Do you already have IBM MQ infrastructure and are ready to execute?" heavily influence the decision.

    From my point of view taking into consideration the following:

    • IBM MQ is available in your enterprise
    • your company did not use in the past UM
    • outcome from IBM consultants is that IBM MQ is preferred over UM (to be honest I think this would be)

    then I would go with IBM MQ.



    ------------------------------
    Vlad Turian
    ------------------------------