Presented 2014-10-30 at Taverna Open Development Workshop in Manchester http://dev.mygrid.org.uk/wiki/display/developer/Taverna+Open+Development+Workshop
Also available at http://slides.com/soilandreyes/2014-10-31-taverna-3-architecture#/
1. Taverna 3 architecture andTaverna 3 architecture and
code basecode base
Stian Soiland-Reyes
myGrid team
University of Manchester
http://orcid.org/0000-0001-9842-9718
Taverna Open Development workshop, Manchester, 2014-10-31
This work is licensed under a
.
Creative Commons
Attribution 4.0 International License
3. Taverna PlatformTaverna Platform
Workflow language and API
Data Bundles (workflow runs)
OSGi services for XML handling
Plugins/services/configuration
API wrapping execution engine
API for using platform outside OSGi
Creating Taverna plugins
Packaging Taverna 3 plugins
taverna-scufl2
taverna-databundle
taverna3-osgi-services
taverna3-commons
taverna3-platform
taverna-starter
taverna-maven-archetypes
taverna3-maven-plugin
6. Taverna activitiesTaverna activities
Wrap workflow as
reusable/updatable/shareable component
User interactions (web-based)
RESTful web services
WSDL SOAP 1/2 Web Services
Select parts of XML
Select parts of JSON
Load spreadsheet
data
Execute R script
Execute command line
tools (ssh+local)
taverna-component-activity
taverna-interaction-activity
taverna-rest-activity
taverna-wsdl-activity
taverna-xpath-activity
taverna-jsonpath-activity
taverna-spreadsheet-import-activity
taverna-rshell-activity
taverna-external-tool-activity