We provide a J2EE platform to our business units. So in a sense we are an ASP within the company.
I would like to be able to segment the J2EE platform so that a misbehaving app from one business unit cannot hurt other apps. We frequently have memory leaks which cause the VM problems. that means all
other apps suffer.
I am busy selecting a new platform (j2EE 1.3 compliant) to replace our iPlanet 6.0 now.
Is there such an isolation provision in Jboss ? like assigning apps their own JVM perhaps
(i know it will cost me performance, but hey, the BU's really do not talk to each other very much..)
You can pretty easily run several JBoss instances in the same physical node, and assign one application per JBoss instance.
All you need to do is use the ServiceBindingManager to reconfigure different physical ports that the JBoss instances bind to.
This will give you a JVM per application.