transformation-client

This is a Ruby client library for submitting jobs to the Wf4Ever wf-ro transformation service - for details, see www.wf4ever-project.org/wiki/display/docs/Wf-RO+transformation+service+API

Usage

Require the gem

require 'wf4ever/transformation-client'

To create a job:

service = "http://example.com/wf-ro/jobs"
resource = "http://example.net/workflow.t2flow"
format = "application/vnd.taverna.t2flow+xml"
ro = "http://example.com/RODL/RO/myResearch/"
token = "e5e02dd4-9e29-43f0-890c-729d66c46a9b"

job_uri = Wf4Ever::TransformationClient.create_job(service, resource, format, ro, token)

You can optionally provide a list of additional resources to extract to which folders in the RO.

extract = { :nested => "http://example.com/RODL/RO/myResearch/folder1" } 
job_uri = Wf4Ever::TransformationClient.create_job(service, resource, format, ro, token, extract)

To check the status of a job

status = Wf4Ever::TransformationClient.check_job(job_uri)["status"]

To cancel a job

Wf4Ever::TransformationClient.cancel_job(job_uri)

Copyright © 2012-2013 University of Manchester.

This software is freely available under the MIT License. See LICENSE.txt for further details.