Workload management optimizes the distribution of client
processing
tasks. Incoming work requests are distributed to the application
servers,
enterprise beans, servlets, and other objects that can most effectively
process
the requests.
Workload
management provides the following benefits to applications that
are installed on the product:
- It balances
client workloads, allowing processing tasks to be distributed
according to the capacities of the different machines in the system.
- It provides failover capability by redirecting
client
requests if one or more servers is unable to process them. This improves
the availability of applications and administrative services.
- It
enables systems to be scaled up to serve a higher client load than
provided by the basic configuration. With clustering, additional
instances
of servers, servlets, and other objects can easily be added to the
configuration.
- It enables servers to be transparently maintained
and upgraded while applications
remain available for users.
- It centralizes the administration
of servers and other objects.
In the product environment,
you use clusters, transports, and replication
domains to implement workload management.