WS-Transaction and mixed-version cells
Considerations exist for WS-Transaction policy type enablement and behavior, and the WS-Transaction spec level to use, when a cell contains servers at different versions; for example, WAS V7.0 and WAS V6.1 Feature Pack for Web Services.
WS-Transaction policy type enablement
For a Version 6.1 Feature Pack for Web Services server, we can enable the WS-Transaction policy type by including it in a policy set, but we cannot configure it. For a Version 7.0 server, we can both enable and configure the WS-Transaction policy type. Configuration information is written to the WS-Transaction policy type file. In a cell with both V6.1 Feature Pack for Web Services and V7.0 servers, the following behavior occurs:
- If a V6.1 Feature Pack for Web Services server reads a WS-Transaction policy type file that is generated by a V7.0 server, the server enables the WS-Transaction policy type, but ignores any configuration information in the file.
- If a V7.0 server reads a WS-Transaction policy type that is generated by a V6.1 Feature Pack for Web Services server, the server enables the WS-Transaction policy type using a value of Supports for the WS-AtomicTransaction and WS-BusinessActivity protocols. This value is equivalent to the existing behavior of a V6.1 Feature Pack for Web Services server.
WS-Transaction spec level
A WAS V6.x server supports WS-Transaction 1.0. A V7.0 server supports WS-Transaction 1.0 and 1.1. No special considerations exist for a cell with both V6.x and V7.0 servers, except for a mixed-version cluster that requires failover for high availability. In a mixed-version cluster, a V7.0 server might fail over to an earlier version server that does not support WS-Transaction 1.1, and that therefore cannot recover WS-Transaction 1.1 protocol messages. In this situation, there are the following implications:
- For a cluster of V7.0 servers that are configured to fail over and that are configured to use WS-Transaction 1.1, we cannot add an earlier version server to the cluster.
- For a mixed-version cluster, where the servers are configured to fail over, any V7.0 server in the cluster must not use WS-Transaction 1.1.
- For a cluster of servers that are configured to fail over, any V7.0 server in the cluster configured to use WS-Transaction 1.1 cannot start if there are also servers at an earlier version.
 
Related concepts
Use WS-Transaction policy to coordinate transactions or business activities for Web services
Highly available messaging engine configuration
Learn about WS-Transaction
Related
WS-Transaction policy settings
Transaction service settings