You can configure application servers so that transaction messages are sent and received
between application servers at different versions of WebSphere® Application Server. Depending on the version of
the application server, you can set system properties, or use the transaction coordination
authorization setting.
About this task
The transaction manager in WebSphere Application Server supports transactional interoperation with
other transaction managers through either the CORBA Object Transaction Service (OTS) protocol, or,
for JSR-109 compliant requests, the Web Services Atomic Transaction (WS-AT) protocol. Also, the
transaction manager can coordinate XA resource managers and be coordinated by Java™ EE Connector Architecture
1.5 resource adapters.
Procedure
-
To interoperate transactionally, using the OTS protocol to send requests from application
servers that are WebSphere Application Server Version 5.0.2 or earlier to application servers that are Version
6 or later, set the following system properties on application servers that are Version 5.0.2 or
earlier.
com.ibm.ejs.jts.jts.ControlSet.nativeOnly=false
com.ibm.ejs.jts.jts.ControlSet.interoperabilityOnly=true
For example, to send requests from application servers that are WebSphere Application Server
Version 4.0.n to application servers that are WebSphere Application Server Version 6, set the system
properties on the Version 4.0.n application servers.
You do not have to set these properties to receive requests on application servers that are WebSphere
Application Server Version 5.0.2 or earlier from application servers that are Version 6 or
later.
-
When administrative security is enabled for application servers at WebSphere Application Server
Version 6.0.2 or later, you must disable transaction coordination authorization for such servers in
the following situations:
The transaction coordination authorization setting controls only the transaction protocol
messages between servers that are used to coordinate the completion of a transaction. It does not
affect application messages or the security of the server. When transaction coordination
authorization is enabled:
- The server verifies that the sending server is authorized to handle prepare, commit, rollback,
and one-phase commit messages.
- The caller will be checked to see if permitted to the administrator
role.
To disable transaction coordination authorization on a server, use the following steps.
-
In the administrative console, click .
-
Clear the Enable transaction coordination authorization check box.
-
Click Apply or OK.
-
Save your changes to the master configuration.
-
Restart the server.