The open source project of the JavaTM Dynamic Management Kit (Java DMK) is now available on java.net as Project OpenDMK. The source code is based on Java DMK 5.1 patch level 3 code base. The open source version has the same features and code base as 5.1, but this first release of Project OpenDMK doesn't include the SNMP Runtime.
The examples, documentation and source code contributions that can be found in the commercial Java Dynamic Management Kit are not included in this release. Project OpenDMK is available on either GPL or CDDL license.
Project OpenDMK includes a ready-to-use implementation of cascading, a discovery API, and a feature to add MBeanServerInterceptors to Java Management Extensions (JMX) MBeanServers. These APIs were removed: legacy SNMP APIs (from Java DMK 5.0 or earlier), legacy cascading API, and proxygen proxy generator.
Project OpenDMK supports:
- A Discovery API (based on IP multicast), which allows OpenDMK agents to discover each other dynamically
- A legacy HTML Adaptor, which can provide limited access to JMX MBeans from a regular web browser
Project OpenDMK includes all Java DMK 5.1 Legacy Connectors, providing interoperability with legacy Java DMK agents. In addition, these connectors can be wrapped in JMX Remote API compliant connectors, allowing a smooth migration towards standard implementations. The legacy connectors include: A legacy RMI JRMP/IIOP connector and a legacy HTTP/HTTPS connector.
Learn more about Project OpenDMK on its web page.
Java DMK provides a set of Java classes and tools allowing easy development of secure monitoring and management solutions based on the JMX specifications and on the SNMP standards.
Java DMK 5.1 is the current release of the commercial implementation. Previous versions will no longer be supported by Sun. The End Of Service Life date is November 30, 2012. All new developments should be based on the 5.1 release.
[...read more...]