View
235
Download
0
Category
Preview:
DESCRIPTION
Citation preview
The Demand for Consistent Web-‐based Workflow Editors Sandra Gesing, Malcolm Atkinson, Iraklis Klampanos,
Michelle Galea, Michael R. Berthold, Roberto Barbera, Diego Scardaci, Gabor Terstyanszky, Tamas Kiss and Peter Kacsuk
sandra.gesing@nd.edu
WORKS 2013
November 17, 2013, Denver, CO
Sandra Gesing
Workflow Systems
2 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
• Different workflow concepts • Different workflow languages • Different workflow constructs
Taverna
Sandra Gesing
Workflow Editors
3 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
• Different technologies (workbenches, web-‐based) • Different look-‐and-‐feel
Sandra Gesing
Heterogeneous Communi[es
4 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
• Diverse research areas • Diverse workflow engines and editors established
The logical flow of workflows are o3en the same
inside a community
Sandra Gesing
Heterogeneous Communi[es
5 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Sandra Gesing
Heterogeneous Communi[es
6 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
• Diverse research areas • Diverse workflow engines established
The logical flow of workflows are o3en the same
inside a community ⇒ Re-‐usability of workflows needed for communi<es
Sandra Gesing
Heterogeneous Communi[es
7 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
• Diverse research areas • Diverse workflow engines established
The logical flow of workflows are o3en the same
inside a community ⇒ Re-‐usability of workflows needed for communi<es
⇒ Workflow Interoperability
Sandra Gesing
Workflow Engine-‐based Approach
8 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Workflow system A
Workflow system B
DCI A WF A
WF B DCI B
Coarse-‐grained workflow interoperability
Workflow editor B
Workflow editor A
Sandra Gesing
Workflow Engine-‐based Approach
9 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Workflow system A
Workflow system B
DCI A WF A
WF B DCI B
Coarse-‐grained workflow interoperability
Workflow editor B
Workflow editor A
Meta WF WF B
Meta WF WF B
Sandra Gesing
Workflow Engine-‐based Approach
10 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Workflow system A
Workflow system B
DCI A
WF B DCI B
Fine-‐grained workflow interoperability
Workflow editor B
Workflow editor A
WF A
Sandra Gesing
Workflow Engine-‐based Approach
11 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Workflow system A
Workflow system B
DCI A
WF B DCI B
Fine-‐grained workflow interoperability
Workflow editor B
Workflow editor A
Convert to type A
WF A
Sandra Gesing
Workflow Engine-‐based Approach
12 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
• SHIWA based on gUSE suppor[ng ,e.g., Triana, Taverna, Kepler, MOTEUR • Tavaxy based on Galaxy suppor[ng Galaxy and Taverna • MoSGrid based on gUSE suppor[ng Galaxy to gUSE, UNICORE in gUSE Excellent solu<ons but can be extended… What happens if a workflow changes?
⇒ Coarse-‐grained: users need access to the original workflow editor
⇒ Fine-‐grained: users needs to change the workflow in the original and in the targeted workflow editor
Sandra Gesing
Workflow Editor-‐based Approach
13 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Workflow system A
Workflow system B
DCI A WF A
WF B DCI B
Generic workflow editor
Sandra Gesing
Workflow Editor-‐based Approach
14 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Workflow system A
Workflow system B
DCI A WF A
DCI B
Generic workflow editor WF B
Meta WF WF B
Sandra Gesing
Workflow Editor-‐based Approach
15 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Workflow system A
Workflow system B
DCI A WF A
WF B DCI B
Generic workflow editor
Sandra Gesing
Workflow Editor-‐based Approach
16 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Workflow system A
Workflow system B
DCI A WF A
WF B DCI B
Generic workflow editor
Convert to type A
Sandra Gesing
Workflow Editor-‐based Approach
17 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
GeWWE (Generic Web-‐based Workflow Editor) Goal • One editor for diverse workflow languages • Visual representa[on of workflows is the same as in the original workflow editor • Easy integra[on of new workflow languages ⇒ Same look-‐and-‐feel for edi<ng diverse workflows ⇒ One editor for workflows that are composed of methods in different workflow languages ⇒ One plaKorm for the whole life cycle of edi<ng workflows
View Workflow Process Connec[on Connector Text
Model Workflow language Workflow Process Connec[on Connector Text Registry
Sandra Gesing
Model-‐View-‐Controller Concept
18 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Controller Mapping between model and view
Sandra Gesing
MVC -‐ Model
19 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Sandra Gesing
GeWWE
20 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Sandra Gesing
GeWWE
21 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Sandra Gesing
GeWWE
22 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Sandra Gesing
Implementa[on
23 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
• Vaadin framework • Server & clients components in Java • GWT (Google Web Toolkit)
• JavaScript libraries • JQuery • JQuery UI • jsPlumb
• Hibernate with MySQL
Sandra Gesing
Acknowledgements
24 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
Malcolm Atkinson Iraklis Klampanos Michelle Galea Paul Mar[n Michael Berthold Roberto Barbera Diego Scardaci
Gabor Terstyanszky Tamas Kiss Peter Kacsuk Dave Snelling Liew Chee Sun Neil Chue Hong
Sandra Gesing 25 The Demand for Consistent Web-‐based Workflow Editors -‐ hSp://bit.ly/WBWFE
hSp://bit.ly/WBWFE
sandra.gesing@nd.edu
Recommended