Building scientific workflow with Taverna and BPEL: A comparative study in caGrid

Wei Tan, Paolo Missier, Ravi Madduri, Ian Foster

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    113 Downloads (Pure)


    With the emergence of "service oriented science," the need arises to orchestrate various services to facilitate scientific investigation - that is, to create "science workflows." In this paper we summarize our findings in providing a workflow solution for the caGrid service-based grid infrastructure. We choose BPEL and Taverna as candidate solutions, and compare their usability in the full lifecycle of a scientific workflow, including service discovery, service composition, workflow execution, and workflow result analysis. We determine that BPEL offers a comprehensive set of primitives for modeling processes of all flavors, while Taverna provides a more compact set of primitives and a functional programming model that eases data flow modeling. We hope that our analysis not only helps researchers choose a tool that meets their needs, but also provides some insight on how a workflow language and tool can fulfill the requirement of scientists.

    Original languageEnglish
    Title of host publicationService-Oriented Computing - ICSOC 2008 Workshops - ICSOC 2008 International Workshops, Revised Selected Papers
    Number of pages12
    Volume5472 LNCS
    Publication statusPublished - 2009
    EventInternational Conference on Service-Oriented Computing, ICSOC 2008 - Sydney, NSW, Australia
    Duration: 1 Dec 20081 Dec 2008

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume5472 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349


    ConferenceInternational Conference on Service-Oriented Computing, ICSOC 2008
    CitySydney, NSW


    Dive into the research topics of 'Building scientific workflow with Taverna and BPEL: A comparative study in caGrid'. Together they form a unique fingerprint.

    Cite this