GT 4.0 Release Notes: JGlobus module of the Java CoG Kit

1. Component Overview

The JGlobus library provides a client-side API and limited server side functionality to the GT2-based services such as GRAM and MDS. It also provides a client-side API for GridFTP, MyProxy and has extensive GSI support.

The JGlobus library is one of the main modules of the Java CoG Kit. It is an integral part of the Globus Toolkit and has been part of the Globus Toolkit since version 3.

Please see the Java CoG Kit web site for more information about the Java Commodity Grid Kit and other modules.

2. Feature Summary

Features new in release GT 4.0:

  • Support for RFC3820.
  • Improved gridmap code to handle DNs with different string representations of UserID and Email DN components.
  • The Java version of grid-proxy-init does not display the password on the console anymore.
  • Switched the code to use Apache Commons Logging API instead of Log4j API.
  • Support for passing a specific user to the GridFTPClient to authenticate as.

Other Supported Features

  • Support for Globus legacy and pre-draft proxy formats
  • GT2 GRAM client library
  • GT2 MDS client library
  • GridFTP client library
  • GT2 GASS library
  • MyProxy client library

Deprecated Features

  • None

3. Technology Dependencies

The JGlobus module of the Java CoG Kit depends on the following 3rd party software:

4. Supported Platforms

The JGlobus module of the Java CoG Kit should work on any platform that supports J2SE 1.3.1 or higher.

Tested Platforms for the JGlobus module of the Java CoG Kit:

  • Linux (Red Hat 7.3)
  • Windows 2000 and XP
  • Solaris 9

Tested JVMs for the JGlobus module of the Java CoG Kit:

JVM notes:

  • GCJ is not supported.

5. Backward Compatibility Summary

Protocol changes since GT version 3.2:

  • None.

API changes since GT version 3.2:

  • Added another authenticate method to the GridFTPClient to specify an username to authenticate as.
  • Made GlobusGSSName, GlobusGSSCredentialImpl, GlobusCredential, GlobusPrincipal, and PasswordCredential classes implement the Serializable interface.

Exception changes since GT version 3.2:

  • None.

Schema changes since GT version 3.2:

  • None.

6. For More Information

Please see JGlobus documentation and API documentation for more information.

Please see the Java CoG Kit web site for more information about the entire Java Commodity Grid Kit.