Implementing exception handling policies for workflow management system

被引:0
|
作者
Li, JM [1 ]
Mai, Y [1 ]
Butler, G [1 ]
机构
[1] Concordia Univ, Dept Comp Sci, Montreal, PQ H3G 1M8, Canada
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Exceptions are deviations from the normal execution of the program. They occur frequently in programs. In modern programming languages exceptions are separated from the normal execution using try-catch blocks and whenever an exception is raised then the catch blocks either recover front the exception in some way, or log the exception and abort. A workflow can be characterized as a long-running process. Exceptions occur in workflows but it is store expensive to abort the workflow as much work may be lost. Many proposals for describing workflows have been made. Some address exception handling, but few of these cleanly separate the description of the normal workflow from exceptions, and none present clear implementation details. Our approach to modeling and handling exceptions relies on continuations, listeners as exception handlers; and on policies; or strategies, for continuation. This Model leads to a very flexible design and implementation of workflow. We present the details behind the implementation in this paper. Our work has been validated in a small prototype written in Java; though our approach and design are independent of the programming language.
引用
收藏
页码:564 / 573
页数:10
相关论文
共 50 条
  • [31] Exception handling within workflow-based web applications
    Brambilla, M
    D'Elia, N
    [J]. WEB ENGINEERING, PROCEEDINGS, 2004, 3140 : 103 - 117
  • [32] A handling algorithm for workflow time exception based on history logs
    Yang Yu
    Ting Xie
    Xiaoyan Wang
    [J]. The Journal of Supercomputing, 2013, 63 : 89 - 106
  • [33] The Technology of Handling Workflow Exception Based on Extended ECA Rules
    Pan, HaiLan
    Lin, ShiWei
    [J]. 2011 SECOND ETP/IITA CONFERENCE ON TELECOMMUNICATION AND INFORMATION (TEIN 2011), VOL 1, 2011, : 256 - 258
  • [34] Management, procedures, risks and exception handling
    Skadsheim, A
    [J]. OPERATION AND MAINTENANCE OF LARGE INFRASTRUCTURE PROJECTS, 1998, : 103 - 109
  • [35] An exception handling framework for case management
    Kerstin Andree
    Sven Ihde
    Mathias Weske
    Luise Pufahl
    [J]. Software and Systems Modeling, 2022, 21 : 939 - 962
  • [36] An exception handling framework for case management
    Andree, Kerstin
    Ihde, Sven
    Weske, Mathias
    Pufahl, Luise
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (03): : 939 - 962
  • [37] A Novel Workflow Management System for Handling Process Adaptation and Compliance
    Haji-Omar, M. S.
    Chung, P. W. H.
    Dawson, C. W.
    [J]. 2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2013, : 1174 - 1179
  • [38] Implementing the complex arcsine and arccosine functions using exception handling
    Hull, TE
    Fairgrieve, TF
    Ping, TPT
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1997, 23 (03): : 299 - 335
  • [39] IMPLEMENTING COMPLEX ELEMENTARY-FUNCTIONS USING EXCEPTION HANDLING
    HULL, TE
    FAIRGRIEVE, TF
    TANG, PTP
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1994, 20 (02): : 215 - 244
  • [40] A QoS-aware exception handling method in scientific workflow execution
    Qi, Lianyong
    Lin, Wenmin
    Dou, Wanchun
    Jiang, Jian
    Chen, Jinjun
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (16): : 1951 - 1968