• DocumentCode
    1134925
  • Title

    The Pervasive Workflow: A Decentralized Workflow System Supporting Long-Running Transactions

  • Author

    Montagut, Frederic ; Molva, Refik ; Golega, Silvan Tecumseh

  • Author_Institution
    Syst., Applic. & Products (SAP) Res. Labs., Mougins
  • Volume
    38
  • Issue
    3
  • fYear
    2008
  • fDate
    5/1/2008 12:00:00 AM
  • Firstpage
    319
  • Lastpage
    333
  • Abstract
    Workflow technologies are becoming pervasive in that they enable the execution of business processes in distributed and ubiquitous computing environments. As long-running transactions, the execution of workflows in environments without dedicated infrastructures raises transactional requirements due to the dynamicity of resources available to run a workflow instance and the integration of relaxed atomicity constraints at both design and instantiation time. In this paper, we propose an adaptive transactional protocol for the pervasive workflow model developed in a previous work to support the execution of business processes in the pervasive setting. The execution of this protocol takes place in two phases. First, candidate business partners are assigned to tasks using an algorithm wherein the selection process is based on both functional and transactional requirements. The workflow execution further proceeds through a hierarchical coordination protocol managed by the workflow initiator and controlled based on a decision table computed as an outcome of the business partner assignment procedure. The resulting workflow execution is compliant with the defined consistency requirements, and the coordination decisions depend on the transactional characteristics offered by the partners assigned to each task. An implementation of our theoretical results relying on ontology Web Language for Series and Business Process Execution Language technologies is further detailed as a proof of concept.
  • Keywords
    business process re-engineering; decision tables; ubiquitous computing; workflow management software; business process execution language; business processes; decentralized workflow system; decision table; distributed computing; long-running transactions; ontology Web language; pervasive workflow; transactional protocol; ubiquitous computing; Computer architecture; Environmental management; Laboratories; Ontologies; Protocols; Resource management; Runtime; Student members; Ubiquitous computing; Workflow management software; Decentralized workflows; transaction-aware composition; transactional consistency;
  • fLanguage
    English
  • Journal_Title
    Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1094-6977
  • Type

    jour

  • DOI
    10.1109/TSMCC.2008.919184
  • Filename
    4492363