
jlite
Description
jLite is a Java library providing simple API for accessing gLite based grid infrastructure. It is intended for Java developers who struggle with gLite middleware and want to reduce time and effort needed to build a cross-platform grid application on top of the EGEE grid infrastructure. jLite also includes a command-line interface which can be used as a simple cross-platform alternative to gLite User Interface on Windows and other operating systems.
Existing Java APIs for gLite are scattered among several packages and expose mostly low-level service operations. Available API usage examples often imply the presence of gLite User Interface environment installed on Scientific Linux. This complicates the use of these APIs for development of cross-platform grid applications. jLite is addressing these problems by providing a high-level Java API with functionality similar to gLite shell commands. Current implementation supports complete gLite job management lifecycle including VOMS proxy creation and delegation, transfer of job input files, job submission, job status monitoring and retrieval of job output files. Normal, collection and parametric gLite jobs are supported. The API hides complexity of underlying middleware and its configuration. jLite is easy to install because it includes all external dependencies and does not require installation of gLite User Interface. The library is pure Java and can be used on any Java-capable platform including Windows.
News
2011-05-20 * Updated configuration for GILDA VO (added the new GILDA CA certificate)
2010-10-28 * Updated configuration for GILDA VO (VOMS certificate expired)
2010-04-10. Release 0.2 * Added methods set/getUserCredentials() and set/getProxy() to jlite.GridSessionConfig class (see Javadoc). * Added two examples of using MyProxy with jLite API (jlite.examples.MyProxy/MyProxy2). * Refactored demo example (jlite.examples.Demo). * Enabled check for signing policy files in CA cert directory (make sure you have them!). * Updated configuration for GILDA VO
2009-11-12 * Updated configuration for GILDA VO (VOMS certificate changed).
2009-09-10. Release 0.1.1 * Added support for VOMS_USERCONF environment variable to specify custom location of the VOMS configuration files.
2009-03-27 * Updated configuration for GILDA VO (CA certificate changed).
2009-02-17 * Updated configuration for GILDA VO (WMS hostname changed).
2009-02-06. Release 0.1.0 * The first proper release of jLite. * Lots of fixes and improvements, including support for collection and parametric jobs, advanced CLI options, etc. * New user manual and Javadoc.
Feedback
jLite mailing list: http://groups.google.com/group/jlite