Also, a object-oriented API to query and modify the workflow model is
also useful when we are not going to build the workflow directly through
the GUI. For example, we may say, combine the two nested workflows from
two workflows and make it as a new one.
Well, in case there is anyone else who has similar requirement ...
Thanks,
Wei
On 3/5/2010 1:46 AM, Dinanath Sulakhe wrote:
Stian,
On Mar 2, 2010, at 3:09 AM, Stian Soiland-Reyes wrote:
We're writing a SCUFL2 API that would be able to do exactly what you
are asking about, and without requiring any other dependencies than
XML libraries.
Although we had originally planned this API for Q1 2010, it now seems
like we'll have to push it back, so that we instead can do some
further updates to Taverna over the next two-three months. This would
push back work on SCUFL2 API and OSGi-fication and a new platform
(which would also hopefully also reduce library issues) , towards
August.
I've copied our project manager Shoaib Sufi, perhaps if you believe
this is important for caGrid we can do some reshuffling and get an
SCUFL2 API in earlier.
This definitely is very important. Given how well the portal interface
for workflows was received at the last annual meeting, we are pushing
to add more features to the interface to expose Taverna workflows. The
SCUFL2 API will allow us to design a customizable interface that would
allow users to select different endpoints for each WSDL Activity,
prompt for Inputs according to the input-ports, etc. This is
potentially a good opportunity to promote Taverna adoption within
caGrid I guess
As a rough guide (no promises!) here's the issues we're talking about
doing instead in the short term:
Lightweight REST support, Credential Manager issues, HTTP Basic Auth
support, 2.1.1 patches that were not released, myExperiment locale
bug, opening workflow when service is offline, more efficient database
deletion on shutdown, and some smaller bug fixes.
Well, some of these are definitely critical for our caGrid work as
well. We are waiting for the patches to freeze our code for the caGrid
1.4 release :)
I guess Shoaib will come back to the list with our plans once they
have been decided.
However, you can use the XSD of *t2flow together with something like
XMLBeans to parse the workflow definitions, however you won't get any
workflow diagrams from there, and you would have to traverse the
structure of the definition. For instance, parsing the workflow to
figure out which WSDL locations have been used for all processors
requires a bit of digging.
With XML parsing we definitely can get some of these things, but is
there any other way to generate the diagram without loading all the
jars
for net.sf.taverna.t2.reference.ui.WorkflowLaunchPanel.createWorkflowGraphic(Dataflow)
or getting it from myExperiment. I saw another thread talking about
some ruby gems approach to generate the image, but I am not sure if I
can make a java api out of it and what the dependencies are?
Thanks Stian,
-Dina
See http://taverna.googlecode.com/svn/taverna/dev/xsd/trunk/t2flow/
for the schema.
On Mon, Mar 1, 2010 at 19:52, Dinanath Sulakhe <[email protected]
<mailto:[email protected]>> wrote:
Is there any API in 2.1 to get details of a workflow (# of inputs,
input port names, output ports, workflow diagram, etc..). The last
time I tried to do this using 2.0, there were too many dependencies
and ended having needing almost all the jars. I was wondering if there
is a light-weight option? I thought all it needs to do is parse the
SCUFL file?
Thanks, -Dina
--------------------------
Dinanath Sulakhe
The Globus Alliance
Computation Institute, University of Chicago &
Math and Computer Science Division, Argonne National Laboratory.
Ph: (630) 252-7856
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
taverna-hackers mailing list
[email protected]
<mailto:[email protected]>
Web site: http://www.taverna.org.uk
Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
Developers Guide: http://www.mygrid.org.uk/tools/developer-information
--
Stian Soiland-Reyes, myGrid team
School of Computer Science
The University of Manchester
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
taverna-hackers mailing list
[email protected]
Web site: http://www.taverna.org.uk
Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
Developers Guide: http://www.mygrid.org.uk/tools/developer-information
--------------------------
Dinanath Sulakhe
The Globus Alliance
Computation Institute, University of Chicago &
Math and Computer Science Division, Argonne National Laboratory.
Ph: (630) 252-7856
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
taverna-hackers mailing list
[email protected]
Web site: http://www.taverna.org.uk
Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
Developers Guide: http://www.mygrid.org.uk/tools/developer-information
--
Wei Tan, Ph.D.
Computation Institute
the University of Chicago|Argonne National Laboratory
http://www.mcs.anl.gov/~wtan
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
taverna-hackers mailing list
[email protected]
Web site: http://www.taverna.org.uk
Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
Developers Guide: http://www.mygrid.org.uk/tools/developer-information