External Transaction Manager XA support

This section gives information in relation to changes for external Transaction Manager XA support.

Although there are no migration issues in relation to the support for external Transaction Manager XA, in WebSphere® MQ Version 6.0 the WebSphere MQ Server will be brought in line with the enhancements that have been made in earlier releases to the Extended Transactional Client. For example: a single generic library which supports all transaction managers except CICS®; xa_open string support of QMNAME, TPM and AXLIB.

In WebSphere MQ Version 6.0 a generic XA library is supplied. This is for the server and client, and is in 32-bit form on all UNIX® platforms and in 64-bit form in WebSphere MQ for AIX®, WebSphere MQ for HP-UX,WebSphere MQ for Sun Solaris, and WebSphere MQ for Linux®, Version 6.0 (POWER™ platform).

The CICS XA libraries will be 32-bit until CICS changes to 64-bit processing.

As the UNIX library is now a shared library and not an archive library you are recommended to rebuild your applications. Not to do so means that you will remain at a level of code from when you last built your applications and will not pick up the changes to the library as it is enhanced through changes to functionality and fixes. To rebuild your applications using this library would be a one time exercise as the applications would then use the library files that are shipped with the product in this and any future releases.