Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WebSphere MQ .NET - Difference between IBM.XMS.dll and amqmdnet.dll

Tags:

.net

ibm-mq

I've used .NET quite extensively but I'm pretty new to WebSphere MQ. I need to create a .NET application that reads messages off the MQ. I keep seeing articles referencing either the IBM.XMS or amqmdnet libraries.

I think I'm supposed to be using the IBM.XMS library but what exactly is the difference between these two?

Thanks!

like image 646
tbgox Avatar asked Feb 27 '12 22:02

tbgox


People also ask

What is the difference between IBM MQ and WebSphere MQ?

IBM MQ is a family of message-oriented middleware products that IBM launched in December 1993. It was originally called MQSeries, and was renamed WebSphere MQ in 2002 to join the suite of WebSphere products. In April 2014, it was renamed IBM MQ.

What is IBM XMS?

XMS . NET is a programming API available in C# (and other languages supported by the . NET Framework) that provides simple and consistent access to IBM messaging servers. These servers include WebSphere® MQ, WebSphere Message Broker and the Default Messaging Provider in WebSphere Application Server V6 and above.

What is MQSeries middleware for?

IBM® MQ (formerly known as WebSphere MQ and MQSeries) is robust messaging middleware that simplifies and accelerates the integration of different applications and business data across multiple platforms on-premise and in the cloud. It supports a wide range of APIs and programming languages.

What is the purpose of WebSphere MQ?

An IBM WebSphere MQ server is a queue manager that provides queuing services to one or more clients. All the IBM WebSphere MQ objects, for example queues, exist only on the queue manager machine (the IBM WebSphere MQ server machine), and not on the client.


1 Answers

IBM.XMS is the IBM's implementation of JMS specification in C#. You need to use IBM.XMS if you need JMS style of messaging in C# or any other language of .NET framework. On the other hand amqmdnet is the MQ's native API implementation, something similar to C MQI but it's in C# and is Object oriented. Use amqmdnet if you want MQ native style of messaging.

HTH.

like image 171
Shashi Avatar answered Oct 06 '22 14:10

Shashi