Custom WCF Channel for IBM MQ


IBM have shipped an early version of a Custom WCF Channel for MQ.  The dev team in Hursley contacted me to solicit feedback. It’s apparently pretty simple now, supporting only SOAP one-way messaging, but they say if there is sufficient interest and feedback, they will consider developing it further and perhaps adding it to the MQ product (as they did with the MQ Classes for .NET, and other stuff).


Out of the box, WCF includes support for queued transport, over MSMQ, which is the Microsoft Message Queue, built-into Windows. This is available in the NetMsmqBinding. You can read more about it here.


What our friends at IBM are doing is similar, but different in a very important way: In the IBM channel, messages are encoded and sent via the message queue, just as with the NetMsmqBinding. However, with the IBM channel, of course, the queue is WebSphere MQ v6.0, and not the built-in MSMQ. There is one other important difference though: Messages are encoded using the SOAP over JMS (Java™ Message Service) message format described in WebSphere MQ 6.0. Why is this important? This enables interoperability with services and clients hosted by other environments that can also read or generate SOAP-over-JMS. Examples are such as CICS (Customer Information Control System) and WebSphere Application Server.  


So this channel has the possibility of opening up some new interop capabilities between .NET / WCF applications and apps that run in non-.NET environments, including Java applications running in WebSphere Application Server.


Please do have a look:
http://www.alphaworks.ibm.com/tech/mqwcf/

Comments (10)

  1. Arno's Blog says:

    L’ annonce a été faite il y a quelques jours sur le blog DotNetInterop : un channel spécifique est en

  2. Arno's Blog says:

    L’ annonce a été faite il y a quelques jours sur le blog DotNetInterop : un channel spécifique est en

  3. Arno's Blog says:

    L’ annonce a été faite il y a quelques jours sur le blog DotNetInterop : un channel spécifique est en

  4. Definitely tongue in cheek 🙂 but WCF is fast allowing some very important ways of communicating. Take

  5. Definitely tongue in cheek 🙂 but WCF is fast allowing some very important ways of communicating. Take

  6. jinishans says:

    Is there any IBM MQ custom channel by any chance…?

  7. In a previous post , I wrote about a WCF Channel for MQ that IBM is building. Some customers had asked

  8. jinishans says:

    Tx for your reply. Actually the Custom Channel proto released by IBM is for XMS.NET which you can use only when the other end is sending / receiving as JMS message. Also, this channel you can use only thru webservices.

    We’re looking for a WCF Custom Channel using IBM MQ classes for .NET which is used to send/receive MQ messages directly.

  9. cheeso says:

    Jinishans, yours is an interesting use-case, and I suppose you are not the only one seeking that sort of capability.

  10. jinishans says:

    ya, but i asked IBM, but they said, they dont have any plans to do that. You’ve any other code sample sort for this.