This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
My current application runs on WAS6.1 base and for better availability (failover) we are moving to Horizontal Clustered environment.
Currently, I have 5 servers (web and thick client) in my DMZ that talk to application server. Two of them are web servers and others are thick clients. When I move to clustered environment, there will be only one (out 0f 5) web servers (our main WWW server) that will be load balanced, means I'll have two similar WWW web servers. I know that we'll have to generate the plugin and copy them to WWW servers for load balancing of two WAS servers.
Now that I have two WAS servers where the other servers have to be connected. My question is: How do we configure other servers that are not being load balanced so that their connectivity is not lost when one of the WAS servers is down.
For HTTP calls the plugin will load balance the calls. If a cluster member is down, plugin will mark it down and never send the request to that memeber untill its back up and running.
For the RMI calls, you need to pass the bootstrap port of the all the cluser members in the provider url. Here is a good article on how the EJB calls works in both a server and cluster instances. Hope this helps.