On 17/06/2015 10:44, Daniele Tartarini wrote:
I developed a series of taverna components most of them nested.
I would like to deploy them on a taverna server instance on a different
machine.

How can this be done in reliable way?

Since you're talking about local components, you have two basic options
right now.

Option 1: Upload the components to myExperiment (strictly anything that
talks the API, but myE is the only service I know of that actually does
that). You do not need to make the components public, but you'll need to
set a workflow run to have appropriate username/password pair for
myExperiment to access them if you use non-public components. (That's
actually obviously necessary, once you think about it.) If you're making
the components public, this is actually very convenient indeed.

Option 2: Put the components on the server somewhere and edit the
workflows to know about that server-local location. This is what I did
with components in the SCAPE project, and it actually works really well
(I was merging the components into the customised server build that we
were using, but I also had a really complicated workflow rewriter that
made that sort of thing really easy). The downside is that the workflow
that you run on the server is not the workflow that you run on your desktop.

NOT AN OPTION: Just uploading the workflow and hoping that it will all
magically work. We don't have that sort of magic. :-D The server has a
different filesystem to your client; the local component registry
address doesn't map to anywhere else.

Donal.

<<attachment: donal_k_fellows.vcf>>

Reply via email to