The Java DMK is a Java API that includes 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 DMK 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 DMK 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 that 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.
SNMPv3 compliance – Java DMK 5.0 implements SNMPv3 security to protect your systems from outside interference.
The development tools are implemented as two standalone applications:
proxygen – This tool is a proxy object generator that 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 management information base (MIB) represents the management interface of resources in an SNMP agent, and mibgen generates the corresponding Java objects.
Finally, the Java DMK contains complete documentation for developers:
The full description of all classes, interfaces and methods in the APIs, generated by the Javadoc utility.
The source code for programming examples, which demonstrate all functionality of the product.
A tutorial that 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 DMK 5.0 implements the JMX Specification v1.1.