+

Search Tips   |   Advanced Search

Web services transactions, high availability, firewalls and intermediary nodes

We can configure the system to enable propagation of Web Services Atomic Transactions (WS-AT) message contexts and Web Service Business Activities (WS-BA) message contexts across firewalls or outside the WebSphere Application Server domain. With these configurations, we can distribute web service applications that use WS-AT or WS-BA across disparate systems. The topology that we use can affect the high availability and affinity behavior of the transactions.

Web services transactions (WS-AT or WS-BA) can use all the transactional high availability functions. This includes peer recovery of a server by another active server in the same cluster, and redirection of protocol messages to the peer server to complete units of work for the failed server.

When web services transactions are distributed between applications in different servers or clusters or to systems that are not WAS systems, consider the transaction-routing affinity of web service requests, as well as the impact on high availability of the transaction service on WAS. If a remote client sends a series of transactional requests to a target service that is deployed in a cluster, usually we want the first request to establish a transactional affinity from the client application to the target server, such that subsequent requests in the same transaction are delivered to the same target server. When the transaction completes, the transaction protocol messages are also sent to this same target server, unless and until transaction high availability failover occurs.

The topologies available to we are as follows:


Related:

  • Use WS-Transaction policy to coordinate transactions or business activities for web services
  • Transactional high availability
  • Configure an intermediary node for web services transactions
  • Enable WAS to use an intermediary node for web services transactions
  • Configure web server plug-ins
  • Configure transaction properties for peer recovery
  • Create a WebSphere proxy server
  • Routing requests from a plug-in to a proxy server
  • Configure transaction properties for an application server
  • Provide HTTP endpoint URL information