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
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.