25
The Demand for Consistent Webbased Workflow Editors Sandra Gesing , Malcolm Atkinson, Iraklis Klampanos, Michelle Galea, Michael R. Berthold, Roberto Barbera, Diego Scardaci, Gabor Terstyanszky, Tamas Kiss and Peter Kacsuk [email protected] WORKS 2013 November 17, 2013, Denver, CO

The demand for consistent web-based workflow editors

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: The demand for consistent web-based workflow editors

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  

 [email protected]  

 WORKS  2013  

November  17,  2013,  Denver,  CO  

Page 2: The demand for consistent web-based workflow editors

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  

Page 3: The demand for consistent web-based workflow editors

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    

Page 4: The demand for consistent web-based workflow editors

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    

Page 5: The demand for consistent web-based workflow editors

Sandra  Gesing  

Heterogeneous  Communi[es  

5  The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE  

Page 6: The demand for consistent web-based workflow editors

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  

Page 7: The demand for consistent web-based workflow editors

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  

Page 8: The demand for consistent web-based workflow editors

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  

Page 9: The demand for consistent web-based workflow editors

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  

Page 10: The demand for consistent web-based workflow editors

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  

Page 11: The demand for consistent web-based workflow editors

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  

Page 12: The demand for consistent web-based workflow editors

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  

Page 13: The demand for consistent web-based workflow editors

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    

Page 14: The demand for consistent web-based workflow editors

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  

Page 15: The demand for consistent web-based workflow editors

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    

Page 16: The demand for consistent web-based workflow editors

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  

Page 17: The demand for consistent web-based workflow editors

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  

Page 18: The demand for consistent web-based workflow editors

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  

Page 19: The demand for consistent web-based workflow editors

Sandra  Gesing  

MVC  -­‐  Model  

19  The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE  

Page 20: The demand for consistent web-based workflow editors

Sandra  Gesing  

GeWWE    

20  The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE  

Page 21: The demand for consistent web-based workflow editors

Sandra  Gesing  

GeWWE    

21  The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE  

Page 22: The demand for consistent web-based workflow editors

Sandra  Gesing  

GeWWE    

22  The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE  

Page 23: The demand for consistent web-based workflow editors

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  

Page 24: The demand for consistent web-based workflow editors

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  

Page 25: The demand for consistent web-based workflow editors

Sandra  Gesing   25  The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE  

hSp://bit.ly/WBWFE    

[email protected]