I am working on a java distributed application that consists of a variety of RMI servers running on a collection of processors in an embedded system. The system reports status through a color-coded GUI which underneath periodically polls the RMI servers for their status (UP, DOWN, DEGRADED, etc.) using a defined Interface. Additionally, the servers report both SW and HW status.
I'm looking to replaced this custom tool with a more open framework. I know JMX can be used to do such a thing. I would need to setup a single MBeanServer that all the RMI servers would register with under unique ObjectNames. I'd also have to write a custom MBean that would supply the interface methods.
My question, is if anyone knows if there is already a framework built to do such a thing. Maybe also provide some type of control functionality (shutdown/restart service, etc.).