Hi Sean,
> I'm confused as how the remote container improves
> availability and fault-tolerance in general. Isn't it a
> single point of failure? Seems to me the strategy on
> chosing the right stub ought to be performed at the
> client. I'm not a J2EE expert; maybe this isn't possible?
There are options to run multiple JINI VMs as well.
Much simpler for J2EE is to simply cluster the J2EE application. This is what we do with Coherence -- see
http://www.tangosol.com/coherence.jsp -- which runs inside the J2EE application server and automatically detects new J2EE server instances as they come up and automatically detects when they go down (these are events that the application can listen to.) Furthermore, when you are using Coherence, the entire cluster works together to become one giant "space" for your data, with no single points of failure or single points of bottleneck.
Peace,
Cameron Purdy
Tangosol, Inc.