r2 - 13 Apr 2006 - 08:18:41 - DanieleTuriYou are here: myGrid wiki >  Mygrid Web  > TavernaWorkbench > TavernaProvenance > BaclavaDataStore

Taverna Baclava Datastore

Taverna can store inputs, intermediate data, and result objects of workflow runs in a SQL database via JDBC. They can subsequently retrieved via their LSID.

Configuration

The storage is controlled by the taverna.datastore.class property in mygrid.properties. If that property is not present then the data storage system will do nothing.

All you need to do is to create a database (eg a MySQL database on localhost called datastore), make sure that a suitable JDBC driver (eg com.mysql.jdbc.Driver) is on Taverna classpath, and set the following properties in mygrid.properties:

  • taverna.datastore.class = org.embl.ebi.escience.baclava.store.JDBCBaclavaDataService

  • taverna.datastore.jdbc.driver = com.mysql.jdbc.Driver

  • taverna.datastore.jdbc.url = jdbc:mysql://localhost/datastore

  • taverna.datastore.jdbc.user = root

  • taverna.datastore.jdbc.password =

Implementation Details

In the Taverna code, the storage is performed within the invoke() method of uk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask.

Future Work

  • Hypersonic HSQLDB implementation (to avoid having to install a database)
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Powered by myGrid wiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding myGrid wiki? Send feedback