SlideShare a Scribd company logo
1 of 25
Download to read offline
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	
  
Workflow	
  Systems	
  	
  
• 	
  Different	
  workflow	
  concepts	
  
• 	
  Different	
  workflow	
  languages	
  
• 	
  Different	
  workflow	
  constructs	
  	
  
	
  
	
  

Taverna	
  

Sandra	
  Gesing	
  

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

2	
  
Workflow	
  Editors	
  
• 	
  Different	
  technologies	
  (workbenches,	
  web-­‐based)	
  	
  
• 	
  Different	
  look-­‐and-­‐feel	
  
	
  

Sandra	
  Gesing	
  

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

3	
  
Heterogeneous	
  Communi[es	
  
• 	
  Diverse	
  research	
  areas	
  
• 	
  Diverse	
  workflow	
  engines	
  and	
  editors	
  established	
  
	
  
	
  	
  	
  	
  The	
  logical	
  flow	
  of	
  workflows	
  are	
  o3en	
  the	
  same	
  
inside	
  a	
  community	
  
	
  

Sandra	
  Gesing	
  

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

4	
  
Heterogeneous	
  Communi[es	
  

Sandra	
  Gesing	
  

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

5	
  
Heterogeneous	
  Communi[es	
  
• 	
  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	
  

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

6	
  
Heterogeneous	
  Communi[es	
  
• 	
  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	
  

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

7	
  
Workflow	
  Engine-­‐based	
  Approach	
  
Coarse-­‐grained	
  workflow	
  interoperability	
  
Workflow	
  
system	
  A	
  

Workflow	
  
editor	
  A	
  

WF	
  A	
  

DCI	
  A	
  

Workflow	
  
system	
  B	
  

Workflow	
  
editor	
  B	
  

WF	
  B	
  

Sandra	
  Gesing	
  

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

DCI	
  B	
  
8	
  
Workflow	
  Engine-­‐based	
  Approach	
  
Coarse-­‐grained	
  workflow	
  interoperability	
  
Workflow	
  
system	
  A	
  

Workflow	
  
editor	
  A	
  

WF	
  A	
  
Meta	
  
WF
	
  
WF	
  B	
  

DCI	
  A	
  
Meta	
  
WF
	
  
WF	
  B	
  
Workflow	
  
system	
  B	
  

Workflow	
  
editor	
  B	
  

WF	
  B	
  

Sandra	
  Gesing	
  

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

DCI	
  B	
  
9	
  
Workflow	
  Engine-­‐based	
  Approach	
  
Fine-­‐grained	
  workflow	
  interoperability	
  
Workflow	
  
system	
  A	
  

Workflow	
  
editor	
  A	
  

WF	
  A	
  

DCI	
  A	
  

Workflow	
  
system	
  B	
  

Workflow	
  
editor	
  B	
  

WF	
  B	
  

Sandra	
  Gesing	
  

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

DCI	
  B	
  
10	
  
Workflow	
  Engine-­‐based	
  Approach	
  
Fine-­‐grained	
  workflow	
  interoperability	
  
Workflow	
  
system	
  A	
  

Workflow	
  
editor	
  A	
  

WF	
  A	
  

DCI	
  A	
  

Convert	
  to	
  type	
  A	
  

Workflow	
  
system	
  B	
  

Workflow	
  
editor	
  B	
  

WF	
  B	
  

Sandra	
  Gesing	
  

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

DCI	
  B	
  
11	
  
Workflow	
  Engine-­‐based	
  Approach	
  
• 	
  	
  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	
  

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

12	
  
Workflow	
  Editor-­‐based	
  Approach	
  

Workflow	
  
system	
  A	
  
WF	
  A	
  

DCI	
  A	
  

Generic	
  
workflow	
  
editor	
  	
  

Workflow	
  
system	
  B	
  
WF	
  B	
  

Sandra	
  Gesing	
  

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

DCI	
  B	
  
13	
  
Workflow	
  Editor-­‐based	
  Approach	
  

Workflow	
  
system	
  A	
  
WF	
  A	
  
Generic	
  
workflow	
  
editor	
  	
  

WF	
  B	
  

DCI	
  A	
  
Meta	
  
WF
	
  
WF	
  B	
  
Workflow	
  
system	
  B	
  
DCI	
  B	
  

Sandra	
  Gesing	
  

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

14	
  
Workflow	
  Editor-­‐based	
  Approach	
  

Workflow	
  
system	
  A	
  
WF	
  A	
  

DCI	
  A	
  

Generic	
  
workflow	
  
editor	
  	
  

Workflow	
  
system	
  B	
  
WF	
  B	
  

Sandra	
  Gesing	
  

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

DCI	
  B	
  
15	
  
Workflow	
  Editor-­‐based	
  Approach	
  

Workflow	
  
system	
  A	
  
WF	
  A	
  
Generic	
  
workflow	
  
editor	
  	
  

DCI	
  A	
  

Convert	
  to	
  type	
  A	
  

Workflow	
  
system	
  B	
  
WF	
  B	
  

Sandra	
  Gesing	
  

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

DCI	
  B	
  
16	
  
Workflow	
  Editor-­‐based	
  Approach	
  
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	
  
Sandra	
  Gesing	
  

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

17	
  
Model-­‐View-­‐Controller	
  Concept	
  	
  
Model	
  
Workflow	
  language	
  
Workflow	
  	
  
Process	
  
Connec[on	
  
Connector	
  
Text	
  
Registry	
  

View	
  

	
  
Workflow	
  
Process	
  
Connec[on	
  
Connector	
  
Text	
  
	
  

Controller	
  
Mapping	
  between	
  
model	
  and	
  view	
  
Sandra	
  Gesing	
  

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

18	
  
MVC	
  -­‐	
  Model	
  

Sandra	
  Gesing	
  

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

19	
  
GeWWE	
  	
  

Sandra	
  Gesing	
  

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

20	
  
GeWWE	
  	
  

Sandra	
  Gesing	
  

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

21	
  
GeWWE	
  	
  

Sandra	
  Gesing	
  

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

22	
  
Implementa[on	
  	
  
• 	
  	
  Vaadin	
  framework	
  
• 	
  Server	
  &	
  clients	
  components	
  in	
  Java	
  	
  
• 	
  GWT	
  (Google	
  Web	
  Toolkit)	
  
• 	
  	
  JavaScript	
  libraries	
  
• 	
  JQuery	
  
• 	
  JQuery	
  UI	
  	
  
• 	
  jsPlumb	
  
• 	
  Hibernate	
  with	
  MySQL	
  

Sandra	
  Gesing	
  

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

23	
  
Acknowledgements	
  	
  
	
  
	
  
Malcolm	
  Atkinson	
  	
  
Iraklis	
  Klampanos	
  	
  
Michelle	
  Galea	
  	
  
Paul	
  Mar[n	
  
	
  
Michael	
  Berthold	
  	
  
	
  
Roberto	
  Barbera	
  	
  
Diego	
  Scardaci	
  	
  

Sandra	
  Gesing	
  

	
  
	
  
Gabor	
  Terstyanszky	
  	
  
Tamas	
  Kiss	
  	
  
Peter	
  Kacsuk	
  
	
  
Dave	
  Snelling	
  
	
  
Liew	
  Chee	
  Sun	
  
	
  
Neil	
  Chue	
  Hong	
  

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

24	
  
hSp://bit.ly/WBWFE	
  
	
  
sandra.gesing@nd.edu	
  

Sandra	
  Gesing	
  

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

25	
  

More Related Content

Similar to The demand for consistent web-based workflow editors

Web Development Foundation & Team Collaboration
Web Development Foundation & Team CollaborationWeb Development Foundation & Team Collaboration
Web Development Foundation & Team CollaborationSupanat Potiwarakorn
 
Atlassian User Group NYC April 27 2017 ScriptRunner Workshop
Atlassian User Group NYC April 27 2017 ScriptRunner WorkshopAtlassian User Group NYC April 27 2017 ScriptRunner Workshop
Atlassian User Group NYC April 27 2017 ScriptRunner WorkshopMarlon Palha
 
Refactoring to a Single Page Application
Refactoring to a Single Page ApplicationRefactoring to a Single Page Application
Refactoring to a Single Page ApplicationCodemotion
 
Modeling REST API's Behaviour with Text, Graphics or Both?
Modeling REST API's Behaviour with Text, Graphics or Both?Modeling REST API's Behaviour with Text, Graphics or Both?
Modeling REST API's Behaviour with Text, Graphics or Both?Ana Ivanchikj
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developersFilip Rakowski
 
Lecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdfLecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdfLê Thưởng
 
Combining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
Combining Heritrix and PhantomJS for Better Crawling of Pages with JavascriptCombining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
Combining Heritrix and PhantomJS for Better Crawling of Pages with JavascriptMichael Nelson
 
GlueCon 2018: Are REST APIs Still Relevant Today?
GlueCon 2018: Are REST APIs Still Relevant Today?GlueCon 2018: Are REST APIs Still Relevant Today?
GlueCon 2018: Are REST APIs Still Relevant Today?LaunchAny
 
From Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) AgainFrom Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) Againjonknapp
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of TechnologiesChris Mitchell
 
How Bankwest delivers business value through modern RESTful APIs with Java in...
How Bankwest delivers business value through modern RESTful APIs with Java in...How Bankwest delivers business value through modern RESTful APIs with Java in...
How Bankwest delivers business value through modern RESTful APIs with Java in...Rob Crowley
 
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NETDudy Ali
 
"Running Node.js in your browser with WebContainers", Oleksandr Zinevych
"Running Node.js in your browser with WebContainers", Oleksandr Zinevych "Running Node.js in your browser with WebContainers", Oleksandr Zinevych
"Running Node.js in your browser with WebContainers", Oleksandr Zinevych Fwdays
 

Similar to The demand for consistent web-based workflow editors (20)

Web Development Foundation & Team Collaboration
Web Development Foundation & Team CollaborationWeb Development Foundation & Team Collaboration
Web Development Foundation & Team Collaboration
 
Refactoring to a SPA
Refactoring to a SPARefactoring to a SPA
Refactoring to a SPA
 
Atlassian User Group NYC April 27 2017 ScriptRunner Workshop
Atlassian User Group NYC April 27 2017 ScriptRunner WorkshopAtlassian User Group NYC April 27 2017 ScriptRunner Workshop
Atlassian User Group NYC April 27 2017 ScriptRunner Workshop
 
Refactoring to a Single Page Application
Refactoring to a Single Page ApplicationRefactoring to a Single Page Application
Refactoring to a Single Page Application
 
Modeling REST API's Behaviour with Text, Graphics or Both?
Modeling REST API's Behaviour with Text, Graphics or Both?Modeling REST API's Behaviour with Text, Graphics or Both?
Modeling REST API's Behaviour with Text, Graphics or Both?
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developers
 
sMash_for_zOS-users
sMash_for_zOS-userssMash_for_zOS-users
sMash_for_zOS-users
 
Building SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.jsBuilding SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.js
 
Always on! ... or not?
Always on! ... or not?Always on! ... or not?
Always on! ... or not?
 
Lecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdfLecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdf
 
Combining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
Combining Heritrix and PhantomJS for Better Crawling of Pages with JavascriptCombining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
Combining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
 
GlueCon 2018: Are REST APIs Still Relevant Today?
GlueCon 2018: Are REST APIs Still Relevant Today?GlueCon 2018: Are REST APIs Still Relevant Today?
GlueCon 2018: Are REST APIs Still Relevant Today?
 
Mvc3 part1
Mvc3   part1Mvc3   part1
Mvc3 part1
 
From Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) AgainFrom Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) Again
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of Technologies
 
How Bankwest delivers business value through modern RESTful APIs with Java in...
How Bankwest delivers business value through modern RESTful APIs with Java in...How Bankwest delivers business value through modern RESTful APIs with Java in...
How Bankwest delivers business value through modern RESTful APIs with Java in...
 
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
 
"Running Node.js in your browser with WebContainers", Oleksandr Zinevych
"Running Node.js in your browser with WebContainers", Oleksandr Zinevych "Running Node.js in your browser with WebContainers", Oleksandr Zinevych
"Running Node.js in your browser with WebContainers", Oleksandr Zinevych
 
Rutgers - Active Server Pages
Rutgers - Active Server PagesRutgers - Active Server Pages
Rutgers - Active Server Pages
 
How backbone.js is different from ember.js?
How backbone.js is different from ember.js?How backbone.js is different from ember.js?
How backbone.js is different from ember.js?
 

More from Sandra Gesing

The Reasons Why the Science Gateways Community Needs an Institute
The Reasons Why the Science Gateways Community Needs an InstituteThe Reasons Why the Science Gateways Community Needs an Institute
The Reasons Why the Science Gateways Community Needs an InstituteSandra Gesing
 
Bridging Gaps and Broadening Participation in Today's and Future Research Com...
Bridging Gaps and Broadening Participation inToday's and Future Research Com...Bridging Gaps and Broadening Participation inToday's and Future Research Com...
Bridging Gaps and Broadening Participation in Today's and Future Research Com...Sandra Gesing
 
SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...
SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...
SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...Sandra Gesing
 
Sustainability of HPC Research Computing: Fostering career paths for facilit...
Sustainability of HPC Research Computing:  Fostering career paths for facilit...Sustainability of HPC Research Computing:  Fostering career paths for facilit...
Sustainability of HPC Research Computing: Fostering career paths for facilit...Sandra Gesing
 
URSSI - SGCI - PresQT: Research Software and Science Gateways: Addressing Su...
URSSI - SGCI - PresQT: Research Software and Science Gateways:  Addressing Su...URSSI - SGCI - PresQT: Research Software and Science Gateways:  Addressing Su...
URSSI - SGCI - PresQT: Research Software and Science Gateways: Addressing Su...Sandra Gesing
 
SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...
SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...
SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...Sandra Gesing
 
The Conceptualization of URSSI - How You Can Engage
The Conceptualization of URSSI - How You Can EngageThe Conceptualization of URSSI - How You Can Engage
The Conceptualization of URSSI - How You Can EngageSandra Gesing
 
SGCI-URSSI-Sustainability in Research Computing
SGCI-URSSI-Sustainability in Research ComputingSGCI-URSSI-Sustainability in Research Computing
SGCI-URSSI-Sustainability in Research ComputingSandra Gesing
 
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...Sandra Gesing
 
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...Sandra Gesing
 
SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...Sandra Gesing
 
SGCI - Science Gateways: An Overview
SGCI - Science Gateways: An OverviewSGCI - Science Gateways: An Overview
SGCI - Science Gateways: An OverviewSandra Gesing
 
SGCI - Science Gateways Community Institute: Software Registry
SGCI - Science Gateways Community Institute: Software RegistrySGCI - Science Gateways Community Institute: Software Registry
SGCI - Science Gateways Community Institute: Software RegistrySandra Gesing
 
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...Sandra Gesing
 
SGCI - RDA - Sustainability of Collaborative Platforms
SGCI - RDA - Sustainability of Collaborative PlatformsSGCI - RDA - Sustainability of Collaborative Platforms
SGCI - RDA - Sustainability of Collaborative PlatformsSandra Gesing
 
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...Sandra Gesing
 
SGCI - The Science Gateways Community Institute: Going Beyond Borders
SGCI - The Science Gateways Community Institute: Going Beyond BordersSGCI - The Science Gateways Community Institute: Going Beyond Borders
SGCI - The Science Gateways Community Institute: Going Beyond BordersSandra Gesing
 
SGCI Science Gateways: Ushering in a New Era of Sustainability
SGCI Science Gateways: Ushering in a New Era of Sustainability SGCI Science Gateways: Ushering in a New Era of Sustainability
SGCI Science Gateways: Ushering in a New Era of Sustainability Sandra Gesing
 
SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...
SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...
SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...Sandra Gesing
 
SGCI Science Gateways: Addressing Data Management Challenges
SGCI Science Gateways: Addressing Data Management ChallengesSGCI Science Gateways: Addressing Data Management Challenges
SGCI Science Gateways: Addressing Data Management ChallengesSandra Gesing
 

More from Sandra Gesing (20)

The Reasons Why the Science Gateways Community Needs an Institute
The Reasons Why the Science Gateways Community Needs an InstituteThe Reasons Why the Science Gateways Community Needs an Institute
The Reasons Why the Science Gateways Community Needs an Institute
 
Bridging Gaps and Broadening Participation in Today's and Future Research Com...
Bridging Gaps and Broadening Participation inToday's and Future Research Com...Bridging Gaps and Broadening Participation inToday's and Future Research Com...
Bridging Gaps and Broadening Participation in Today's and Future Research Com...
 
SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...
SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...
SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...
 
Sustainability of HPC Research Computing: Fostering career paths for facilit...
Sustainability of HPC Research Computing:  Fostering career paths for facilit...Sustainability of HPC Research Computing:  Fostering career paths for facilit...
Sustainability of HPC Research Computing: Fostering career paths for facilit...
 
URSSI - SGCI - PresQT: Research Software and Science Gateways: Addressing Su...
URSSI - SGCI - PresQT: Research Software and Science Gateways:  Addressing Su...URSSI - SGCI - PresQT: Research Software and Science Gateways:  Addressing Su...
URSSI - SGCI - PresQT: Research Software and Science Gateways: Addressing Su...
 
SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...
SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...
SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...
 
The Conceptualization of URSSI - How You Can Engage
The Conceptualization of URSSI - How You Can EngageThe Conceptualization of URSSI - How You Can Engage
The Conceptualization of URSSI - How You Can Engage
 
SGCI-URSSI-Sustainability in Research Computing
SGCI-URSSI-Sustainability in Research ComputingSGCI-URSSI-Sustainability in Research Computing
SGCI-URSSI-Sustainability in Research Computing
 
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
 
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...
 
SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...
 
SGCI - Science Gateways: An Overview
SGCI - Science Gateways: An OverviewSGCI - Science Gateways: An Overview
SGCI - Science Gateways: An Overview
 
SGCI - Science Gateways Community Institute: Software Registry
SGCI - Science Gateways Community Institute: Software RegistrySGCI - Science Gateways Community Institute: Software Registry
SGCI - Science Gateways Community Institute: Software Registry
 
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...
 
SGCI - RDA - Sustainability of Collaborative Platforms
SGCI - RDA - Sustainability of Collaborative PlatformsSGCI - RDA - Sustainability of Collaborative Platforms
SGCI - RDA - Sustainability of Collaborative Platforms
 
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...
 
SGCI - The Science Gateways Community Institute: Going Beyond Borders
SGCI - The Science Gateways Community Institute: Going Beyond BordersSGCI - The Science Gateways Community Institute: Going Beyond Borders
SGCI - The Science Gateways Community Institute: Going Beyond Borders
 
SGCI Science Gateways: Ushering in a New Era of Sustainability
SGCI Science Gateways: Ushering in a New Era of Sustainability SGCI Science Gateways: Ushering in a New Era of Sustainability
SGCI Science Gateways: Ushering in a New Era of Sustainability
 
SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...
SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...
SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...
 
SGCI Science Gateways: Addressing Data Management Challenges
SGCI Science Gateways: Addressing Data Management ChallengesSGCI Science Gateways: Addressing Data Management Challenges
SGCI Science Gateways: Addressing Data Management Challenges
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 

The demand for consistent web-based workflow editors

  • 1. 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  
  • 2. Workflow  Systems     •   Different  workflow  concepts   •   Different  workflow  languages   •   Different  workflow  constructs         Taverna   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   2  
  • 3. Workflow  Editors   •   Different  technologies  (workbenches,  web-­‐based)     •   Different  look-­‐and-­‐feel     Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   3  
  • 4. Heterogeneous  Communi[es   •   Diverse  research  areas   •   Diverse  workflow  engines  and  editors  established            The  logical  flow  of  workflows  are  o3en  the  same   inside  a  community     Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   4  
  • 5. Heterogeneous  Communi[es   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   5  
  • 6. Heterogeneous  Communi[es   •   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   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   6  
  • 7. Heterogeneous  Communi[es   •   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   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   7  
  • 8. Workflow  Engine-­‐based  Approach   Coarse-­‐grained  workflow  interoperability   Workflow   system  A   Workflow   editor  A   WF  A   DCI  A   Workflow   system  B   Workflow   editor  B   WF  B   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   DCI  B   8  
  • 9. Workflow  Engine-­‐based  Approach   Coarse-­‐grained  workflow  interoperability   Workflow   system  A   Workflow   editor  A   WF  A   Meta   WF   WF  B   DCI  A   Meta   WF   WF  B   Workflow   system  B   Workflow   editor  B   WF  B   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   DCI  B   9  
  • 10. Workflow  Engine-­‐based  Approach   Fine-­‐grained  workflow  interoperability   Workflow   system  A   Workflow   editor  A   WF  A   DCI  A   Workflow   system  B   Workflow   editor  B   WF  B   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   DCI  B   10  
  • 11. Workflow  Engine-­‐based  Approach   Fine-­‐grained  workflow  interoperability   Workflow   system  A   Workflow   editor  A   WF  A   DCI  A   Convert  to  type  A   Workflow   system  B   Workflow   editor  B   WF  B   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   DCI  B   11  
  • 12. Workflow  Engine-­‐based  Approach   •     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   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   12  
  • 13. Workflow  Editor-­‐based  Approach   Workflow   system  A   WF  A   DCI  A   Generic   workflow   editor     Workflow   system  B   WF  B   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   DCI  B   13  
  • 14. Workflow  Editor-­‐based  Approach   Workflow   system  A   WF  A   Generic   workflow   editor     WF  B   DCI  A   Meta   WF   WF  B   Workflow   system  B   DCI  B   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   14  
  • 15. Workflow  Editor-­‐based  Approach   Workflow   system  A   WF  A   DCI  A   Generic   workflow   editor     Workflow   system  B   WF  B   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   DCI  B   15  
  • 16. Workflow  Editor-­‐based  Approach   Workflow   system  A   WF  A   Generic   workflow   editor     DCI  A   Convert  to  type  A   Workflow   system  B   WF  B   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   DCI  B   16  
  • 17. Workflow  Editor-­‐based  Approach   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   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   17  
  • 18. Model-­‐View-­‐Controller  Concept     Model   Workflow  language   Workflow     Process   Connec[on   Connector   Text   Registry   View     Workflow   Process   Connec[on   Connector   Text     Controller   Mapping  between   model  and  view   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   18  
  • 19. MVC  -­‐  Model   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   19  
  • 20. GeWWE     Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   20  
  • 21. GeWWE     Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   21  
  • 22. GeWWE     Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   22  
  • 23. Implementa[on     •     Vaadin  framework   •   Server  &  clients  components  in  Java     •   GWT  (Google  Web  Toolkit)   •     JavaScript  libraries   •   JQuery   •   JQuery  UI     •   jsPlumb   •   Hibernate  with  MySQL   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   23  
  • 24. Acknowledgements         Malcolm  Atkinson     Iraklis  Klampanos     Michelle  Galea     Paul  Mar[n     Michael  Berthold       Roberto  Barbera     Diego  Scardaci     Sandra  Gesing       Gabor  Terstyanszky     Tamas  Kiss     Peter  Kacsuk     Dave  Snelling     Liew  Chee  Sun     Neil  Chue  Hong   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   24  
  • 25. hSp://bit.ly/WBWFE     sandra.gesing@nd.edu   Sandra  Gesing   The  Demand  for  Consistent  Web-­‐based  Workflow  Editors  -­‐  hSp://bit.ly/WBWFE   25