Objects That Can Be Clustered
A clustered application or application component is one that is available on multiple Converged Application Server instances in a cluster. If an object is clustered, failover and load balancing for that object is available. Deploy objects homogeneously—to every server instance in your cluster—to simplify cluster administration, maintenance, and troubleshooting.
Web applications can consist of different types of objects, including Enterprise Java Beans (EJBs), servlets, and Java Server Pages (JSPs). Each object type has a unique set of behaviors related to control, invocation, and how it functions within an application. For this reason, the methods that Converged Application Server uses to support clustering—and hence to provide load balancing and failover—can vary for different types of objects. The following types of objects can be clustered in a Converged Application Server deployment:
-
Servlets
-
JSPs
-
EJBs
-
Remote Method Invocation (RMI) objects
-
Java Messaging Service (JMS) destinations
-
Coherence cluster and managed Coherence servers
-
Timer services