25/07/12 Input from Taverna team – slides by Shoaib Sufi Taverna – State of the nation.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester.
IMPACT is supported by the European Community under the FP7 ICT Work Programme. The project is coordinated by the National Library of the Netherlands.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
Overview Summary of the activities for the past two weeks Forthcoming deliverables Development plan for the following period.
NETOP REMOTE CONTROL What’s new in version 9.5? DECEMBER 09 NETOP REMOTE CONTROL1.
Management Framework for Amazon EC2 Speaker: Frank Bitzer
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
Performance testing of Progress Appservers and a plug-in for Jmeter
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
January, 23, 2006 Ilkay Altintas
Taverna Server 3 Donal Fellows. Taverna Server Workflow Execution Server Runs Taverna Workflows Limits amount of time to run Deletes old workflow runs.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester materials by Dr Katy Wolstencroft and Dr Aleksandra.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Taverna and my Grid Basic overview and Introduction Tom Oinn
An Introduction to Designing, Executing and Sharing Workflows with Taverna Nowgen, Next Gen Workshop 17/01/2012.
14/11/11 Taverna Roadmap Shoaib Sufi myGrid Project Manager.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Designing, Executing, Reusing and Sharing Workflows: Taverna and myExperiment Supporting the in silico Experiment Life Cycle Katy Wolstencroft Paul Fisher.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
Taverna and my Grid Open Workflow for Life Sciences Tom Oinn
Enabling High-Quality Printing in Web Applications
Taverna Workflow. A suite of tools for bioinformatics Fully featured, extensible and scalable scientific workflow management system – Workbench, server,
A framework to support collaborative Velo: Knowledge Management for Collaborative (Science | Biology) Projects A framework to support collaborative 1.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
The HDF Group ESIP Summer Meeting HDF Studio John Readey The HDF Group 1 July 8 – 11, 2014.
Taverna Workflows for Systems Biology Katy Wolstencroft School of Computer Science University of Manchester.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
SCAP E SCAPE Project EU project aimed at building a scalable platform for planning and execution of computation intensive processes for ingestion or migration.
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
Second Line Intrusion Detection Using Personalization DISA Sponsored GWU-CS.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Services I - Concepts
Technology behind using Taverna in caGrid caGrid user meeting Stian Soiland-Reyes, myGrid University of Manchester, UK
Stian Soiland-Reyes myGrid, School of Computer Science University of Manchester, UK UKOLN DevSci: Workflow Tools Bath,
Virtual techdays INDIA │ august 2010 ENTERPRISE CONTENT MANAGEMENT WITH SHAREPOINT 2010 Naresh K Satapathy │ Solution Specialist, Microsoft Corporation.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Katy Wolstencroft myGrid University of Manchester IMPACT/Taverna Hackathon 2011.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
ICM – API Server & Forms Gary Ratcliffe.
Lecture III: Challenges for software engineering with the cloud CS 4593 Cloud-Oriented Big Data and Software Engineering.
Sprint 113 Review / Sprint 114 Planning August 12th, 2013.
Briefing and Planning meeting on INSPIRE validator implementation – Discussion 16/12/2015.
Taverna Server + Client Libraries Donal Fellows and Rob Haines.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
The Taverna Software Suite Prof Carole Goble FREng FBCS CITP The University of Manchester, UK
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
Atlas 1 18/03/2011 Shoaib Sufi myGrid/Taverna taking stock: scene setting.
Exploring Taverna 2 Katy Wolstencroft myGrid University of Manchester.
Aleksandra Pawlik University of Manchester. Something that can be put into a workflow Well described - what the component does Behaves “well” - conforms.
Aleksandra Pawlik Alan Williams University of Manchester.
Data and tools on the Web have been exposed in a RESTful manner. Taverna provides a custom processor for accessing such services.
Architecture Review 10/11/2004
Integrating ArcSight with Enterprise Ticketing Systems
Working with Feature Layers
CARA 3.10 Major New Features
An Introduction to Designing and Executing Workflows with Taverna
API Documentation Guidelines
Alan Williams, Donal Fellows, Finn Bacall,
Yellowfin: An Azure-Compatible Business Intelligence Platform That Connects People with Their Data for Better Decision Making MICROSOFT AZURE APP BUILDER.
Taverna workflow management system
Shim (Helper) Services and Beanshell Services
David Cleverly – Development Lead
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

25/07/12 Input from Taverna team – slides by Shoaib Sufi Taverna – State of the nation

INTRO Taverna tools used across project Two needs Delivery against commitments Innovation and new markets (users, proposals, research opportunities) Focus on Features Focus on Products Only touch on the engineering and collab work needed to get the work done

SOURCES OF INPUT EU Projects WF4Ever SCAPE BioVel Helio RCUK & TSB CA4LS Community Collaborators

WF4EVER Prov-o export from Taverna V1 end July 2012 V2 October 2012 Prov-o extensions to make it more workflow centric October 2012 Auto WF rerun September 2012 (+2M) October 2012 Taverna 2.x server modified to allow Prov-o export (File and API) Need: components – annotation/visualise SCUFL2 (API) Will aid in detecting service ‘similarity’ for suggesting repair This can be incorporated any time (there are other steps to do first) maybe early 2013 All working being done on SCAPE and components (David/Alan/Finn) applicable

WF4EVER(2) Need: Taverna 3 To keep up to date Data Bundle January 2013 support will be developed in Taverna by wf4ever Astro Taverna – perspective and activities plugin V1 already V1.1 Sept v2 December (Hopefully using Taverna Structured Object Support)

WF4EVER(3) Need: More standard Structured Data Support (not just specific VO Table) We can currently render VOTable Need to be able to input VOTable Currently this is Astronomy specific E.g. SAMP protocol using RPC on localhost Raven helped us use their mess of a java source which had been cut and paste from java classes from multiple OSS projects (OGSi would be able to do the same)

SCAPE Taverna Components support in 2.x (1 st Version end of September 2012) Needed by BioVel, WF4Ever and others who want components Via a 2.4 plugin Workflow annotation (semantic) RightField based interface Component Profile Spec Akin to families Plan to use wfdesc from WF4Ever Component Validation Component Discovery (myExp) changes.

BIOVEL Taverna 2.x work end September 2012 Securing the interaction service Grey/whitebox provenance collation SCAPE requirement for whitebox Greybox – e.g. google refine tells you which steps it has done WebDav support Component work Test harness component Service to component (r-click) Upgrade and downgrade component versions OAuth2.0 support BioVel users want to login via facebook/gmail etc not Certificates !! ‘Baby portal’ / demo interface / VM

BIOVEL(2) Taverna 3 work – features by April 2013 Collation of notifications Annotation of data Tracking source/license through the workflow Help answer questions such as ‘Where is GBIF data used’ One button publish of a run Include import of a run Replay & re-run from cache Prettier REST service support Structured data i.e. JSON support Pluggable server (in 2.x tend to be baked in) Taverna lite ongoing support

CA4LS Ruby Client Libs Mostly maintenance; there is an API stable version that has had ‘000s of downloads from RubyGems Java Client Libs – Release in August 2012 Ruby ones was first. Work needed to get this one in to the same state To support the new REST API and Secure WF’s Need by Tav3 platform using Tav3 sever as an executor Being used by WF4Ever, BioVel More Server bugs found so need a Server release

CA4LS(2) Updated AMI for Tav Server – Aug 2012 (depends on updated server / Donal availability) Need an official Announcement WIBNI – updated demonstrator interface that supports the interaction service Interaction Service and Elastic View – Oct/Nov server should bundle in support for the interaction service Iteration with Helen and Mike around the NHS workflow Incorporate this into Eagle Elastic view Cloud Storage Handling 3 rd party agent initiated data transfers (i.e. passing data to a service from S3 without data going through Taverna and without the service realising the data came from S3) WIBNI -> need – will know Oct/Nov 2012

Reflection – things we do right Enabling people to connect many resource types together (KW) Drag and drop workflow design (KW) myExperiment link- (KW,ALB,MR (incl. T2 use in Galaxy, BioCat in MyE) Client and server for different types of users/deployments (KW) Keeping everything open source (KW) Ability to build up a user specific library of services (ALB) Support for user developed plugins (ALB) Pragmatic REST service support (AW) Training/workshops (AW) Workflows behind portals to support Science (AW)

2 BioCatalogue in Taverna (MR) Impressive amount of functionality in Taverna (MR) Usability (MP (PANACEA)) Taverna support and community – helpful/responsive (MP) Updated and maintained – annual new versions (MP) Impressive interoperability – JAX-WS, Axis1, Axis2 & diff encodings (UTF8 etc) (MP) Tool service – make use of existing user assets/scripts (AW)

Reflection – areas of improvement Exposing shims (KW) Lack of Components (KW) Lack of service sets (services+shims) for domainst2 (KW) Not exposing enough annotation about the services through the client (KW) Annotating individual properties of the service interface, instead of functional collections of the properties (KW) Having no easy way to explore provenance information and results for past runs (although Daniele's logbook was almost there) (KW) Not managing tables of data for inputs/outputs (KW) library of services does not include REST services (ALB) no partial re-run of workflows (it is usually the beanshell after the resource intensive service which fails) (ALB) Not domain neutral (you can't disable everything bio-informatic specific, e.g. within preferences) (ALB)

2 Bespoke when we should have used off-the-shelf - RAVEN (AW) Provenance not driven by user problems (AW) Getting rid of Ian’s and Stians data handler (AW) Annotating = science notes = good science not emphasized enough (MR) Annotation should be in your face and fun – it’s not (MR) Unstructured annotations in Taverna and BioCat (MR) Functionality over ease of use – although it is best to be able to do something even if hard (MR) No incentives for making high quality workflows (MR) 10 best practices of workflows not always easy to do with current tooling (MR) Need more examples, training and interfaces (CAG)

3 MP (PANACEA) Design of a generic Interface for asynchronous web services with a single component box like it is with Soaplab web services. (MP) Improve robustness and large data handling: (T 2.4 has been a really good improvement), reduce memory footprint, there are some problems when using direct data instead of referenced data when processing large amounts of data or a lot of files with read/write operations, etc. (MP) Provenance: the progress report should be exportable, (MP) the user should be able to configure the provenance (the user would like to choose which data should be stored), etc. (MP) Input interface local service: It would be interesting to have a predefined component that could be put at the beginning of every workflow that could be configured for every execution to read data from a folder, or from a list of urls, or from a text box etc. Now, we need to have 2 or 3 different versions of the same workflow just because in some cases we process lists of urls or files in a local folder. I understand this could be a very particular scenario but adding new and improved local services helps a lot. (MP) *Taverna Server installation and easy to use web interface for users (MP)

TAVERNA 3 PLAN Workbench Beta Feb 2013 Products: Taverna Server (infrastructure) Taverna Workbench (user interface) Taverna Command Line Tool (flexible running) Demonstrator interface (making infrastructure usable) Taverna Platform (embedding) – Dec 2012 / Jan 2013 SCUFL2 & Tools (WF formats and research objects) Server client libraries (easy to script the server)

TAVERNA 3 FEATURES Components (porting of work done for SCAPE) + components view Iteration visualization (indication in diagram, "what if" + more TBD) SCUFL2 support (reading, writing, running) Research Object support In OSGi Structured data (tables, arrays and beans)

TAVERNA 3 FEATURES (2) Grey box provenance Remote enactment from the Workbench (using the server from the workbench) Customization (service sets, plugins) Java Scripting Framework service - subsumes beanshell and perhaps others (optional) SPARQL - needs significant work Interaction service OSGi update mechanism Documentation: Plugin developers migration guide (very important) Design Objective: maintain look of Workflows diagram (but with enhancements e.g. visualisation of iterators)

TAVERNA 3 SUBSYSTEMS Beta by Feb 2013 Convert Workbench UI modules to OSGi Update Run perspective myExperiment & BioCatalogue perspectives stay as is by orders of Katy Alternative was an enhanced service panel but this was rejected Convert workflow model to SCUFL2 Use platform for workflow runs Including run management (currently in 2.x this is in the UI !) Plugin system Potentially complex Updated Monitoring & Provenance systems

TAVERNA 3 HACKATHON October 2012 Alan (4 weeks) David (4 weeks) Stian (3 weeks) Donal (2 weeks) Rob (1 or 2 weeks) Aim to produce a runnable Taverna 3 workbench