Farrago Low-Hanging Fruit
This is a list of small projects which do not require any deep
knowledge of Farrago internals; they should be accessible to anyone
familiar with Java. In some cases, it may be possible to implement
them using just a binary release of Farrago; but if you run into
trouble, a source release may be required for debugging and tweaking
peripheral code (e.g. in the JDBC driver).
- Get Farrago to run in a web app container such as Tomcat. Use the
Farrago engine JDBC driver directly (instead of the RMI driver);
provide a web page which performs administrative functions such as
starting and stopping the engine, and other web pages which access
data via direct JDBC calls. Optionally, allow control over starting
and stopping the RMI server as well.
- Make it possible for Farrago to query XML data via SQL/MED.
ObjectWeb provides a simple XML JDBC driver as part of their Octopus
ETL project. See the Farrago SQL/MED
Plugin for JDBC and the
Octopus project.
- Set up a benchmark or standard test suite for Farrago. We don't
expect good performance right now, but benchmarks usually make good
system-level tests. Some possibilities include TPC-W, DOTS, osdldbt,
and osdb.