Clustering Applications and Components
Now that we have our clustered environment installed and configured, we can get to the business of applying load balancing and providing failover for our applications and components.
In a clustered environment, we can achieve failover protection and load balancing of our components and services, specifically
Servlet and JSP failover provided by HTTP Session replication
EJB and RMI object replication provided by replica-aware stubs distributed among multiple application servers
JMS service scalability achieved through distributed JMS destinations and connection factories (no failover support)
JDBC data sources load balancing achieved via clustered connection pools
JNDI service failover provided by replication ...