On 14/06/2012 12:32, Marco Roos wrote:
> Hello Allen,

Hello Marco,

> Thank you for the video. I saw the demonstration at the recent BioVEL
> meeting, and found it very impressive.
>
> Would you be able to give an estimate of the effort it would require to
> produce something similar in a different domain, and what kind of skills
> you would need?

What is shown is a modified version of the usual demonstrator interface 
for the server. The server has had the interaction service plugin 
installed. The interface was skinned and made to look prettier by Finn 
Bacall. It took Finn a few days to skin the interface but it is not 
designed to be skinned and so this process could probably be made 
simpler and faster. The listening for the interaction notifications was 
put in by me and Rob Haines and is hacky.

It does not care about the domain. The only thing BioVeL-specific about 
it is the logo and the colours :)

The available workflows are normally downloaded from a specific pack on 
myExperiment, but can be kept locally (as was done here). There will 
also be the ability to add more workflows.

For the interactions you just need to have a HTML page that loads the 
data using pmrpc (see http://code.google.com/p/pmrpc/ ) and returns the 
results. We used extjs to make the interactions look nicer, but you can 
do them without that. You also need an ATOM feed handler and a webdav 
webapp running somewhere. (The interaction service also has the ability 
to use an internal Jetty.) We put them in the same tomcat as the Taverna 
Server.

Within the HTML page you can call getInputData, getWorkflowRunId, reply, 
and setTitle. Reply should probably be renamed putOutputData :)

I was thinking of making it even easier to write the HTML pages by 
creating a simple Javascript library that hides the pmrpc calls.

> I am asking this, because I would like to share this video with
> end-users who are also the managers of projects where this could be
> considered as an approach.

It needs work to be made more stable and configurable. It is currently a 
demonstrator to show what could be done. However, you could almost 
certainly get the equivalent running for another project in less than 
two weeks.

The main time would be spent making nice interactions. If your workflows 
do not have interactions, then it will be much easier.

> Many thanks!
> Marco.

Alan

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
taverna-hackers mailing list
[email protected]
Web site: http://www.taverna.org.uk
Mailing lists: http://www.taverna.org.uk/about/contact-us/
Developers Guide: http://www.taverna.org.uk/developers/

Reply via email to