Mauro Gambini1,†
Marcello La Rosa2
Arthur H.M. ter Hofstede2,3
Pattern-Based Evaluation of
Scientific Workflow
Management Systems
1
University of Verona, Italy
Queensland University of Technology, Australia
3
Eindhoven University of Technology, The Netherlands
†
part of this work was conducted while visiting Queensland University of
Technology, Australia
2
February 2011
Contents
1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
2
Overview of Scientific WfMSs . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 Scientific vs. Business WfMSs . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Advantages and Disadvantages . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
5
3
Introduction to Kepler, Taverna and Triana . . . . . . . . . . . . . .
3.1 Kepler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.1 Modeling Paradigm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.2 Kepler Routing Constructs . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Taverna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1 Modeling Paradigm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.2 Taverna Routing Constructs . . . . . . . . . . . . . . . . . . . . . . .
3.3 Triana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1 Modeling Paradigm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.2 Triana Routing Constructs . . . . . . . . . . . . . . . . . . . . . . . .
7
7
8
12
19
20
21
21
22
22
4
Pattern-Based Evaluation of Scientific WfMSs . . . . . . . . . . . .
4.1 Workflow Control-Flow Patterns . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.1 Basic Control-Flow Patterns . . . . . . . . . . . . . . . .
References: Web Service Composition and Execution Toolkit. pages 514–521, San Diego, California, 2004 BPM-06-22, BPM Center Report, 2006. http://www.bpmcenter.org. (ER 2005), volume 3716 of Lecture Notes in Computer Science, pages 353–368, Klagenfurt, Austria, 2005 Support, 2005. Management Systems and the VIEW SOA Solution. IEEE Transactions on Services Computing, 2:79–92, 2009. 76(6):490–508, 2010. Oscar Pastor, editors, Proceedings of the 24st International Conference on Conceptual Modeling (ER 2005), volume 3716 of Lecture Notes in Computer Science, pages 369–384, Klagenfurt, Austria, 2005 modelling. In Markus Stumptner, Sven Hartmann, and Yasushi Kiyoki, editors, Proceedings of the 3rd Asia-Pacific Conference on Conceptual modelling (APCCM’06), volume 53 of CRPIT, pages 95–104, Hobart, Australia, 2006 In Il-Yeol Song, Stephen W. Liddle, Tok Wang Ling, and Peter Scheuermann, editors, Proceedings of the 22nd International Conference on Conceptual Modeling (ER 2003), volume 2813 of Lecture Notes in Computer Science, pages 200–215, Chicago, IL, USA, 2003. Springer. 2006), volume 4102 of Lecture Notes in Computer Science, pages 161–176, Vienna, Austria, 2006. Springer. The cases of jBPM, OpenWFE, and Enhydra Shark. Information & Software Technology, 51:1187–1216, 2009. 1–10, Portland, Oregon, 2009. ACM.