Workload management

Workload management (WLM) optimizes the distribution of client requests. Incoming client requests are distributed to the application servers, enterprise beans, servlets, and other objects that can most effectively process the requests. Workload management also provides failover support, which improves application availability. WLM configurations use clusters, transports, and replication domains to improve availability. To use workload management, install WebSphere Application Server Network Deployment.

Workload management is automatically enabled for all of the application servers in a cluster when you start the cluster. You do not need to perform any additional configuration.

Workload management provides several advantages that enhance the availability of your enterprise applications.

The following topics provide more information about workload management:

Workload management for enterprise beans and application servers
Enterprise beans can participate in WebSphere Application Server workload management. This topic provides information about how enterprise beans participate in workload management. It also describes the differences in how WLM handles stateful and stateless session beans.

Workload management for stand-alone Java application clients
Application clients can use workload management to distribute requests to multiple application servers. This topic describes how to design Java application clients to participate in workload management.

Workload management selection policies and affinities
In an application server cluster, workload management distributes client requests among the available application servers. This topic describes the selection policies that determine how WLM distributes requests. It also provides information on transaction affinity and server affinity, which can affect how requests are distributed.

Runtime exceptions and failover strategies for workload management
This topic describes runtime exceptions that the workload management service can throw, and strategies that the workload management client uses in the event of a failure.

Tune a workload management configuration
This topic provides tips for improving the performance of workload management.

Replication
WebSphere Application Server clusters use replication to share data among multiple application servers. This topic describes replication, replication entries, and replication domains.