1.JMX简介
JMX说白了就是RMI技术的衍生,只是JMX引入了MBean(服务)、MBean容器的概念,将远程对象(服务)进行了统一管理。个人认为, JMX也需要将MBean注册和发布出去,这方面和通过Web Service的方式是很类似的,也是可以远程调用的,只是Web Service的方式更加SOA一些,不过JMX号称也要提供对非java客户端的支持。
2.JMX应用
JMX最典型的应用是在JBOSS中管理各种服务,目前很多中小型管理软件,比如网管falconnect、Hyperic HQ等等。个人觉得JMX介于JMX和EJB,XML RPC、Web Service之间,在JMX上增加了容器、注册、发布等机制,但是又不像EJB,XML RPC、Web Service那杨相对重量级,基于这个特点在中小型软件中广泛应用。