The following are the main changes and additions to Java DMK since the 5.0 release:
Instrumentation and Agent services compatible with the latest JMX 1.2 Maintenance Release.
Secure and interoperable remote access compatible with the new JMX Remote API 1.0 Specification, including support for both the RMI-based and JMXMP-based standard connectors (see Chapter 9, Protocol Connectors).
Flexible authentication and privacy based on the Simple Authentication and Security Layer (SASL) 1.1 Specification and TLS (see Chapter 11, Connector Security).
SASL mechanisms providing authentication: SASL-PLAIN, DIGEST-MD5, CRAM-MD5, and GSSAPI/Kerberos (see 11.4.2 SASL Provider).
SASL mechanisms providing connection privacy: DIGEST-MD5 and GSSAPI/Kerberos (see 11.4.1 SASL Privacy).
Fine-grained access control based on an authenticated client (see 11.3 Fine-Grained Security).
Wrapping of existing Java DMK 5.0 RMI and HTTP(S) connectors such that applications based on the standard JMX Remote API can interoperate with existing Java DMK-based applications (see 9.5 Wrapping Legacy Connectors).
Enhanced Cascading service, supporting both the JMX Remote API connectors and the legacy Java DMK connectors (see Chapter 14, Cascading Service).
Enhanced Discovery service, allowing the discovery of Java DMK based applications using legacy connectors as well as those using the new connectors (see Chapter 15, Discovery Service).