SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
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	
  

Contenu connexe

Similaire à 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
 

Similaire à 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?
 

Plus de 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
 

Plus de 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
 

Dernier

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

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