All the major application servers -- Weblogic, Websphere,
JBoss -- contains a JMX container which you can monitor remotely. For
Tomcat, it is optional, but it is possible too. All of these has mbeans that will let you monitor, and control its services remotely. That is the good news.
The bad news? Windows does not provide an independant JMX container. Same is true for Solaris and Linux. Currently, there are no JMX containers running at the OS level -- that I know of. The best you can do at this point is probably install some sort of SNMP agent on the OS, and contact that through
Java.
Alternatively, you can also install an application server which has a JMX container on it, but then, all mbeans are specific to the application server. You will still need to obtain or write mbeans that can monitor the local operating system.
In other words, JMX may both be an overkill, and useless for what you are trying to accomplish.
Henry