XMS is a non-Java implementation of the Java Message Service (JMS) API, currently implemented to work with the IBM WebSphere messaging portfolio.
XMS can connect to the following IBM messaging servers — WebSphere MQ; WebSphere Platform Messaging, for example, as embodied by the default messaging provider in WebSphere Application Server v6; and WebSphere Event/Message Brokers over Real-time transport.
An XMS application can exchange messages with any of the following types of application - An XMS application, a WebSphere MQ JMS application, a native WebSphere MQ application and a JMS application that is using the WebSphere Platform Messaging. XMS applications may use different IBM messaging servers with little or no change.
A C/C++ implementation of this technology is available as ‘IBM Message Service Client for C/C++’. This can be downloaded as a Cat3 SupportPac here.
Likewise, a .NET implementation of this technology is available as ‘IBM Message Service Client for .NET’. This can be downloaded as a Cat3 SupportPac here.

3 comments
Comments feed for this article
February 4, 2007 at 2:23 pm
fjbsaper
Excellent support pack. Don’t know why quite a number of people insist on reinventing the wheel and dealing with building their own RFH header.
Perhaps a link to a good JMS tutorial to understand the concepts would help some to jump over the technology divide. I understand that the documentation has quite improved from where it was a little over a year ago.
I know I tried to influence our shop towards XMS, especially on the subscription to publications, but the learning curve seemed to steep to them as they already had legacy code in .NET and wanted to build on it… and the timeline for the project was “brutal”.
February 11, 2007 at 6:46 pm
srungta
Thanks. I’m surprised that JMS/XMS concepts are considered difficult compared to building own RFH/RFH2! (my perspective is clearly biased)
A good starting point would be the shipped samples in the IA9H (XMS .NET) and IA94 (XMS C/C++) SupportPacs.
Another useful link is Mark’s ‘Introduction to XMS’ at dW:
http://www-128.ibm.com/developerworks/websphere/library/techarticles/0509_phillips/0509_phillips.html
And, finally the XMS book is very comprehensive — covers the basics and all details one is likely to be interested in.
May 24, 2007 at 2:05 pm
XMS .NET WMQ SSL -- a minimalist cookbook « a Hursley view on WebSphere MQ
[...] JMS, clients, security by Saket Rungta Here is a minimalist cookbook for getting SSL working with XMS .NET client when communicating with WebSphere MQ*. Comments and suggestions are very [...]