The Java Dynamic Management Kit is a Java API with all its class and interface objects, development tools that speed up the development process, and a complete set of documentation.
The programmatic components of the Java Dynamic Management Kit include:
A management architecture - The architecture is a conforming implementation of the JMX specification API, both the instrumentation and the agent levels.
Communication modules - The Java Dynamic Management Kit defines APIs for accessing JMX agent remotely. The product includes communication modules based on the RMI, HTTP, and HTTPS protocols. It also includes an HTML adaptor which supports access to an agent from a web browser.
Agent services - The library of supplied services includes monitoring, scheduling, dynamic loading, defining relations, cascading agent hierarchies, dynamic agent discovery, and components for implementing security mechanisms.
SNMP APIs - Applications which rely on the SNMP APIs can integrate into existing network management systems and help these systems migrate towards a more dynamic, service-based approach to network management.
The development tools are implemented as two standalone applications:
proxygen - This tool is a proxy object generator which simplifies the development of Java technology-based management applications. Proxy objects make the communication layer transparent to the manager application.
mibgen - This tool is used when developing SNMP agents. A MIB (management information base) represents the management interface of resources in an SNMP agent, and mibgen generates the corresponding Java objects.
Finally, the Java Dynamic Management Kit contains complete documentation for developers:
The full description of all classes, interfaces and methods in the APIs, generated by the JavadocTM utility.
The source code for programming examples which demonstrate all functionality of the product.
A tutorial which explains the programming examples and a reference guide for the standalone tools.
Both online HTML and printable file formats for all documents.
The complete JMX specifications document: the Java Dynamic Management Kit 4.2 implements the JMX Specification v1.0, Final Release.