GeWorkbench-caArray v2.0 Integration

From Informatics

Jump to: navigation, search

Home | Requirements | Documents & Links | Deliverables | Contacts


The objective of this project is to integrate geWorkbench with the version 2.0 of caArray (which will be going live on Dec 16 2007). Currently (as of Nov 07) geWorkbench is integrated with the latest production version of caArray (v1.5): geWorkbench users can connect to v1.5 caArray server and download data. Data transfer is accomplished programmatically, using the Java MAGE API (v1.5, same version as the caArray server it supports) which exists as a bunch of jar files in the geWorkbench library path.

For version 2.0 this API is completely redesigned (v2.0 of caArray will stop supporting the official MAGE model). As such, the geWorkbench code that handles the programmatic access to caArray has to be re-written. This essential entails replacing the old MAGE API calls with corresponding calls in the new programatic framework. However, we will NOT be using the new Java API. Instead, programmatic access will be accomplished using the caArray caGrid API, which is a Grid 1.1 compliant data service. This grid service provides the standard data query(CQLQuery) method for retrieving data from caArray.

In terms of functionality, there are no significant additions beyond what is already implemented in geWorkbench (<Aris>I have only a few small enhancements in mind</Aris>). So, really, the task at hand is:

  1. Become familiar with the current geWorkbench code which uses the MAGE API v1.5.
  2. Learn how to use the caArray v2.0 caGrid API.
  3. Modify the existing geWorkbench code so that programmatic access to caArray is achieved via the caGrid API instead of the Java MAGE API.
Personal tools