IBM Support

IA94: IBM Message Service Client (XMS) for C/C++

Download


Abstract

The IBM Message Service Client for C/C++ offers C/C++ users an Application Programming Interface (API) that is consistent with the Java™ Message Service (JMS) API.

Download Description

The IBM Message Service Client for C/C++ ("XMS C/C++") renders the Java Message Service (JMS 1.1) API in the C/C++ languages. It brings the benefits of JMS (a standard, abstracted messaging API for publish/subscribe and point-to-point messaging, as well as externally administered objects) to the non-Java world.

Applications created in this way can be used to exchange messages between other Message Service Client applications, JMS applications, or native IBM MQ applications. Message Service Client applications can also be migrated between IBM MQ, WebSphere Business Integration Message Brokers, and WebSphere Application Server messaging environments, with little or no rework.


Possible Uses
The XMS Clients create new integration possibilities by extending IBM messaging to customers who have, for example, standardized on C/C++ as their client platform, or who want to use messaging to integrate with .NET or J2EE applications.

Skill Level Required
To use this SupportPac you need the following skills, knowledge, and experience:
» C or C++ application programming skills.
» Working knowledge of the operating system that you are using.
» Basic concepts and knowledge of the IBM Messaging products with which you intend to communicate.
» Basic knowledge of the Java Message Service specification, Version 1.1.



New in 3.0.0.X
• Message Service Client is available as a redistributable package in ZIP or TAR format.
• IBM MQ Client 9.2.2 and above is required for running XMS applications.
• Various APARs and defects are fixed.
• Compiler is updated on all supported platforms.
• Support for Real-Time Transport is decommissioned.

• XMS 3.0.0.1 extends the support for MQ 9.3.


New in 2.0.4
• Support is added for Visual Studio 2015 - Windows only refresh.

Supported platforms

XMS 3.0.0.1 is supported on Windows, Linux x86 64-bit, and AIX.

XMS 3.0.0 is supported on Windows, Linux x86 64-bit, and AIX.
XMS 2.0.4 is supported only on Windows.
XMS 2.0.3 is no longer supported.  XMS 2.0.3 was the last release to support Solaris.


Details
Author: IBM MQ Development Team, Bangalore
Category: 3
Released: 28May04 (as Cat2)
Last Updated: 14July2022
Current Version: 3.0.0.1

To view the complete portfolio of IBM MQ SupportPacs please visit the IBM MQ SupportPacs homepage.

Prerequisites

XMS 3.0.0.1 extends the supports MQ 9.3
 
XMS 3.0.0 is a redistributable version. IBM MQ Client 9.2.2 or above should be installed on the same system on which XMS 3.0.0 is available.
The XMS SupportPac works with any ONE of the following servers:
- IBM MQ       
        IBM MQ 9.1 (please apply the latest Fix Pack)
        IBM MQ 9.2 (please apply the latest Fix Pack)
        IBM MQ 9.3 (please apply the latest Fix Pack)
- IBM WebSphere Application Server
        IBM WebSphere Application Server 8.5 onwards
        IBM WebSphere Application Server 9.0 onwards

Installation Instructions

XMS 3.0.0.X is a redistributable package. The documentation is available for download from Fix Central as fix 3.0.0.0-IBM-IA94-XMS-Docs. This fix contains two documents:

  • 3.0.0.0-IBM-IA94-XMS-Docs.pdf (3.42 MB)
  • IA94-readme.txt (17.88 KB)

For equivalent documentation for earlier versions of XMS, see ia94.pdf and ia94.readme.txt.

PDF files can be viewed using Acrobat® Reader®, available from http://www.adobe.com/products/acrobat/readstep2.html

[{"INLabel":"3.0.0.0-IBM-IA94-XMS-Docs (for XMS 3.0.0)","INLang":"US English","INSize":"3.5 MB","INURL":"https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=ibm~WebSphere&product=ibm/WebSphere/WebSphere+MQ&release=9.2.0.0&platform=All&function=fixId&fixids=3.0.0.0-IBM-IA94-XMS-Docs&source=fc"},{"INLabel":"ia94.pdf (for XMS 2.0.4 and XMS 2.0.3)","INLang":"English","INSize":"959 KB","INURL":"https://public.dhe.ibm.com/ibmdl/export/pub/software/integration/support/supportpacs/ia94.pdf"},{"INLabel":"ia94.readme.txt (for XMS 2.0.4 and earlier versions)","INLang":"English","INSize":"25 KB","INURL":"https://public.dhe.ibm.com/ibmdl/export/pub/software/integration/support/supportpacs/ia94.readme.txt"}]
Off
[{"DNLabel":"ia94 3.0.0.1","DNDate":"14 Jul 2022","DNLang":"US English","DNSize":"18 MB","DNPlat":{"label":"Other","code":"PF059"},"DNURL":"https://ibm.biz/mqxms3supportpac","DNURL_FTP":"","DDURL":null},{"DNLabel":"Ia94 3.0.0 ","DNDate":"17 Jan 2022","DNLang":"US English","DNSize":"18 MB","DNPlat":{"label":"Other","code":"PF059"},"DNURL":"https://www.ibm.com/support/fixcentral/swg/selectFixes?fixids=3.0.0.0-IBM-IA94-Redist-*&product=ibm%2FWebSphere%2FWebSphere%20MQ&source=dbluesearch&mhsrc=ibmsearch_a&mhq=ia94&function=fixId&parent=ibm/WebSphere","DNURL_FTP":"","DDURL":null},{"DNLabel":"ia94 2.0.4 – Windows","DNDate":"31 Jan 2018","DNLang":"US English","DNSize":"137 MB","DNPlat":{"label":"Other","code":"PF059"},"DNURL":"https://www.ibm.com/support/fixcentral/swg/selectFixes?parent=ibm%2FWebSphere&product=ibm/WebSphere/WebSphere+MQ&release=All&platform=All&function=fixId&fixids=2.0.3.1.ia94.*&includeSupersedes=0","DNURL_FTP":"https://www-01.ibm.com/marketing/iwm/iwm/web/dispatcher.do?source=imsccc&S_PKG=winonly","DDURL":null},{"DNLabel":"ia94 2.0.3.1","DNDate":"17 Sep 2013","DNLang":"US English","DNSize":"113 MB","DNPlat":{"label":"Other","code":"PF059"},"DNURL":"https://www.ibm.com/search?lang=en&cc=us&facetTabs=fixes&origin=fc&q=ia94%202.0.3.1&tabType[0]=support","DNURL_FTP":"","DDURL":null}]

Technical Support

XMS 3.0.0.X:
Technical support for the IBM MQ Message Service Client for C/C++ SupportPac is supplied under the re-dist terms and conditions provided by the International Program License Agreement (IPLA).   Please read the IPLA and LI files that are accompany the SupportPac, to ensure you understand the conditions under which the SupportPac is provided.
XMS 2.0.4 and XMS 2.0.3.1:
Technical Support for the IBM WebSphere Message Service Client for C/C++ SupportPac is supplied under the standard terms and conditions provided by the International Program License Agreement. Please read the IPLA and LI files that accompany the SupportPac, to ensure you understand the conditions under which the SupportPac is provided.
If you encounter what you believe to be a defect with the SupportPac you may request Program Services, by reporting the problem via the same defect reporting channel you use for the IBM MQ product. This requires an active service agreement for the IBM MQ product.
The End of Service date for version 3.0.0.x of this SupportPac, for all platforms, is the same as the IBM MQ 9.3 product.
The End of Service date for version 2.0.4.x of this SupportPac is the same as the IBM MQ 9.1 product.
The End of Service date for version 2.0.3.x (except on Windows) of this SupportPac is the same as the IBM MQ 9.0 product.

[{"Type":"MASTER","Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"ARM Category":[{"code":"a8m0z00000008RLAAY","label":"Retired-\u003EComponents and Features-\u003ESupportPacs"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"9.1.0;9.2.0;9.3.0"}]

Document Information

Modified date:
03 November 2023

UID

swg24007092