I recently needed to research how to utilise MQ as a transport from .NET applications. The possible options are as follows:
1) Web Services
The integration strategy of choice these days. Easy from .NET, trouble is that I don’t believe there is an MQ http listener or Web Services infrastructure, if you know otherwise let me know.
2) IBM Websphere for Windows classes giving access to MQ directly. This is probably the simplest way. Dino has a great blog on this here.
3) HIS MSMQ/MQ bridge
If you already know and love MSMQ then this is the option for you. Otherwise bear in mind that it’s another moving part in your system.
4) Biztalk MQ adapter
If you are using Biztalk or considering as part of your solution then this is a great option.
5) Remoting - I put this in for completeness but I think it’s a non-runner. There is an MSMQ remoting channel that was developed but if you wanted to do this for MQ then you would need to reverse engineer the remoting infrastructure on the MQ side!
Bill