The Java Dynamic Management Kit provides:
A management architecture which supports the JMX specification. This architecture, in turn, provides a set of Web-based mechanisms for automatic propagation of management services across the network to the agents.
An agent framework, which includes a library of reusable core agent services in the form of management components based on the JavaBeansTM architecture. New services can be plugged in and old services removed as management requirements evolve. The services supplied include the following: monitoring, timer, mlet, and filtering.
Service creation tools, which include:
A managed object generator (proxygen), which helps developers to create their own specific Java technology-based client management services.
A Java technology-based SNMP MIB Compiler (mibgen) which takes an SNMP MIB as input and outputs a set of Managed Beans. These MBeans implement the MIBs, enabling the JDMK agent to be managed by an SNMP manager.