The description of your application also describes jboss
which is built using MBeans.
MBeans are not (yet) a standard part of the j2ee spec.
If you are writing singleton daemons you are writing a container
not an application. You are outside the managed environment
The j2ee way is the j2ee connector spec.
I'm bored with explaining this over and over again,
I thought HASingleton MBean provide this functionality?
Singleton as in objects in the vm not targets on the network.