JAVA Libraries
SAGA Java Implementation
About
Several SAGA implementations for Java exist:
- The JavaSAGA implementation from the Vrije Universiteit (VU), Amsterdam, is an Open Source adoption of the GFD-R-P.90 (SAGA Core API) standard defined by the Open Grid Forum (OGF). One of its adaptors is based on JavaGAT, which makes all JavaGAT-supported middleware, a.o. Globus, gLite, Gridsam, ssh, available for Saga.
- The jSAGA implementation from IN2P3 (CNRS), France, is also open source, and features an impressive list of middleware bindings.
- The DEISA project has implemented a 'SAGA inspired' API layer to access UNICORE resources, and is striving to make that implementation SAGA compliant.
Note that this site is only representing VU's JavaSAGA implementation.
The VU JavaSAGA implementation consists of an engine with dynamically loadable adaptors. Each adaptor implements a specific Service Provider Interface (SPI), specific for a SAGA package, and specified in the engine part of the JavaSAGA implementation. The engine also provides base classes for adaptor implementations, taking care of things like tasks and attributes. An adaptor implementation can use these base classes, but is not obliged to do so.
Supported PlatformsOS: Platform independent Java Version:JDK >= 1.5 Required Libs:all required libraries are included |
DocumentationThe Java language bindings for SAGA are described here. The SAGA Java API Documentation is a complete documentation of SAGA's programming interface in JavaDoc style. |

