System and method for client-side RMI-IIOP request load balancing.
Embodiments provide a vendor-independent mechanism for load balancing
RMI-IIOP requests using standards-based JNDI (Java Naming and Directory
Interface) SPIs. One embodiment may use an implementation of a Context
Factory class such as the JNDI ContextFactory SPI (Service Provider
Interface) for RMI-IIOP request load balancing. Using embodiments, a
client may load-balance RMI-IIOP requests to application server instances
in an application server cluster. A plurality of client-side Object
Request Brokers (ORBs) may be created "up front" on a client system.
After the client-side ORBs are initially created, the client-side ORBs
may be selected according to a load balancing scheme in response to
requests to access the application server. Note that embodiments may be
adapted for use in client-side load balancing for other types of
client-server systems.