Workflow related links, from putting myGrid's
Taverna e-science workflow workbench in the context of related work. The emphasis is on scientific workflow and semantic web service composition. Topics include workflows in science, scientific workflow systems (and particularly bioinformatic ones), semantic web services, general workflow links and workflow patterns.
The page is organised for convenience rather than ease of reading; many people may want to start with general workflows rather than at the top.
Other useful links on this TWiki include:
Contents
Scientific Workflows
There is significant debate about whether scientific workflows have characteristics that differentiate them from business workflows.
WorkFlowDifferences covers some of these arguments.
The September 2005 edition of
SIGMOD Record includes a special section on scientific workflows.
Early papers include
Scientific workflow systems and
Scientific Workflows from the
NSF workflow and process automation workshop May 1996,
and
State of the Art in Workflow from 1998
Scientific Workflow systems/projects
For additional workflow systems see the general workflow links below, in particular the
Scientific Workflows Survey from Indiana and the lists of projects and tools maintained by the
Grid Workflow Forum
Bioinformatics workflow systems
Most of the above scientific workflow systems have been used for bioinformatics. There are also bioinformatics specific systems that often have a specific set of tools.
Scientific workflows general information
Service Composition and Workflows
Although much of the original development of workflow systems was in the area of office automation, there has recently been most activity in the area of web service composition and enterprise integration.
Introductory article from IBM on "Business processes and workflow in a Web services world".
For example the ICAPS 04 workshop on
Planning and Scheduling Web and Grid Services
Scientific Services
Workflows often used for service composition, hence a close relationship between services and workflow (workflows as composite services)
Semantic Web Services
The
Dynamo project bibliography prodives useful links to semantic seb services literature. While workflow systems compose web services, there is also significant related work in Semantic Web Services. Semantic descriptions can be key to finding services to compose, and another significant overlap is in using semantics to compose web services on demand
General workflow links
WorkflowDefinitions
- http://www.workflowresearch.de/ looks a well organised up-to-date site of workflow related links
- The State of workflow by Tom Baeyens is an interesting paper with links to open source projects, commercial vendors, standards and further reading.
- State of the Art in Workflow Oct 1998, is another introductory article
- WfMC - Workflow Management Coalition have introductory material from a business perspective
- Workflow-based Applications by Frank Leymann and Dieter Roller (IBM Systems Journal 36(1), 1997) looks at workflow from its impact on applications development.
Workflow sites (mainly business consortia)
Also look at the workflow patterns site mentioned below
Workflow systems (including BPEL Engines)
This list mainly has research/non-commercial workflow systems and particularly those for composing
web services
General sources of open source workflow systems
Languages proposed as candidate standards (BPEL, BPML, WS-CDL, PSL etc)
One overview of the complexity of workflow standards is given in
Process Management Standards Overview (April 2003) or
http://xml.coverpages.org/bpm.html
but do read
W.M.P. van der Aalst "Don't go with the flow:Web services composition standards exposed. Web Services - Been there done that?, Trends & Controversies", Jan/Feb 2003 issue of IEEE Intelligent Systems
Ontoweb Process Content Standards for the Semantic Web is a state-of-the-art November 2001 report that illustrates the overlap between workflow language standards and those for the semantic web. See
SWSL for additional information.
Workflow patterns
Wil van der Aalst has worked on using workflow patterns to compare workflow languages and systems.
- http://www.citi.qut.edu.au/yawl/index.jsp YAWL - Yet Another Workflow Language, based on workflow patterns work
- http://www.workflowpatterns.com - provides interactive animations of the 20 basic workflow patterns, documentation, and evaluations of systems, languages, and standards based on these patterns.
- http://www.workflowcourse.com - supports the English, Chinese, and Dutch versions of the book Workflow Management: Models, Methods and Systems. The site contains interactive examples, flash animations, slides, exercises, etc.
- http://www.processmining.org - explains the concept of process mining using animation and provides papers and slides on the topic.
- http://www.jopera.ethz.ch/docs/patterns - presents a set of Quicktime screen movies showing workflow patters as they are executed by JOpera for Eclipse.
The above three WWW sites contain animations, lecture materials,
product/language evaluations, slides, papers and reports on topics related to
Workflow Management (WFM) and Business Process Management (BPM) ["Wil van der Aalst" <w.m.p.v.d.aalst@tm.tue.nl> March 2004]
Notes
Related Twiki pages
Additional Links
--
MarkGreenwood - 14 Jul 2005