2014-10-30 Taverna 3 status

10

Click here to load reader

description

2014-10-30 Taverna 3 status Presented at Taverna Open Development Workshop 2014 in Manchester. http://dev.mygrid.org.uk/wiki/display/developer/Taverna+Open+Development+Workshop#TavernaOpenDevelopmentWorkshop-Day1-Thursday2014-10-30

Transcript of 2014-10-30 Taverna 3 status

Page 1: 2014-10-30 Taverna 3 status

StianSoiland-ReyesmyGridteamUniversityofManchesterhttp://orcid.org/0000-0001-9842-9718

Thisworkislicensedundera.

CreativeCommonsAttribution4.0InternationalLicense

Page 2: 2014-10-30 Taverna 3 status
Page 3: 2014-10-30 Taverna 3 status

OSGi-basedJavaAPIConstructingandrunningworkflows

Workflowlanguage:

Workflowinput/output/run:

TavernaPlatformAPITavernaEngineimplementationTavernacommonactivitiesTavernapluginactivities

Page 4: 2014-10-30 Taverna 3 status

Feature-completeUsedbyT3CommandlineandT3Workbench

Most migrated(e.g.wsdl,rest,xpath,beanshell,spreadsheet)

remainingcoreactivities(tool,interaction)

Migrate (helio/vamdc/astrotaverna)

Simplify (commonpomincl.activities)

of

Reorganize /buildunder

Taverna asalternativeexecutionplatform

Page 5: 2014-10-30 Taverna 3 status

ExecutesTaverna2/3workflows(Almost)sameoptionsasinTaverna2.5WorkflowDataBundlereplacesBaclava

$shexecuteworkflow.shusage:executeworkflow[options][workflow]-bundle<bundle>SaveoutputstoanewWorkflowRunBundle(zip).-clientserverConnectasaclienttoaderbyserverinstance.-cmdir<directorypath>AbsolutepathtoadirectorywhereCredentialManager'sfiles(keystoreandtruststore)arelocated.-cmpasswordIndicatethatthemasterpasswordforCredentialManagerwillbeprovidedonstandardinput.-dbproperties<filename>Loadapropertiesfiletoconfigurethedatabase.-embeddedConnecttoanembeddedDerbydatabase.Thiscanpreventmulitpleinvocations.-helpDisplaycomprehensivehelpinformation.-inmemoryRuntheworkflowwithdatastoredin-memoryratherthaninadatabase(thisisthedefaultoption).Thiscangiveperformanceinprovements,atthecostofoverallmemoryusage.-inputdelimiter<inputnamedelimiter>Causeaninputvalueorinputfiletobesplitintoalistaccordingtothedelimiter.Theassociatedworkflowinputmustbeexpectedtoreceivealist.-inputdoc<document>LoadinputsfromaBaclavadocument.-inputfile<inputnamefilename>LoadthenamedinputfromfileorURL.-inputvalue<inputnamevalue>Directlyusethevalueforthe

Page 6: 2014-10-30 Taverna 3 status

Twobetareleases(+ApacheTavernaCLbeta3)" "testing

Notyetproduction-ready

Complete &provenancesupport

asin2.5(isinstall4jOK?)

:Howtoinstallplugins?

:https,logging,errorhandling,configuration

:Confusingmodulenamestaverna-command-line,

taverna3-commandline,taverna-commandline-common.

Page 7: 2014-10-30 Taverna 3 status

ExecuteTaverna2/3workflowsremotelyREST/SOAPAPI

Securityseparationandworkflowrestrictions

Page 8: 2014-10-30 Taverna 3 status

SameWSDL/RESTAPIasinTavernaServer2.5..exceptnowcanalsorunTaverna3wfbundle

ExecutesTavernaCommandLine3

Migratedatabundlesupport(alreadyin2.5)

UseTavernaPlatformdirectly

Alternativeworkflowexecutionenvironments

Workflowstatusreportsduringrun

Dynamicplugininstallation

Page 9: 2014-10-30 Taverna 3 status

DesignandrunworkflowsLook&Feelalmostlike2.5

WorkbenchcodefullybasedonTavernaPlatformLoad/Save/Shareworkflowruns

Page 10: 2014-10-30 Taverna 3 status

OpenTaverna2/3workflowsFeaturecompleteforworkflowdesign/run

Removedperspectives:myExperiment,BioCataloguePluginperspective:

asin2.5

Optional andeditions-askonstartup

Iterationstrategy&looping-

Createnestedworkflow/componentfrom

Standaloneapplicationtoview as ?

:restconfig,logging

bioswr