- priority: 6 --> 3
- assigned_to: frosemond --> nobody
This tracker item includes several changes to the client to improve usability and make the client easier to use for third parties.
1) Include the necessary jars in the distribution so that a Globus node and unnecessary jars are no longer required to build or run the client jar.
2) Include functionality to perform grid-proxy-init programatically without requiring a full globus node installation. Refer to how vBrowser accomplishes this for an example. This should be a command line method that does not require any password to be stored in a properties file
3) Include the server url as an optional parameter for the client jar main class main method. If this parameter is not specified then the value in client.properties should be used. If this parameter is specified, then the client.properties property for url should be ignored.
4) The list operation is taking a longer amount of time than upload and download. Investigate this problem and if possible reduce the amount of time taken for a list operation.