Robust and Reliable Process-Aware Information Systems

Over recent years, several sophisticated Process-Aware Information Systems (PAIS) have been proposed for managing business processes and automating large-scale scientific (e-Science) processes. Much of this success is due to their ability to provide generic functionality for modeling, execution and monitoring processes. These functionalities work well when process execution follows a well-behaved path towards achieving the models objectives. However, exceptions and anomalous situations that fall outside of the well-behaved execution path still pose a significant challenge to PAIS. The treatment for such exceptions usually involves interventions in systems by human operators, which result in significant additional cost for businesses. In this paper, we introduce a cost-aware recovery composition method that is able to find and follow recovery paths that reduce the cost of exception handling. From a practical point of view, our proposal reduces complexity and the need for manual interventions to handle exceptions. Finally, the feasibility of recovery mechanism is discussed from its implementation into WED-flow framework.

[1]  Calton Pu,et al.  An Implementation of a Transaction Model for Business Process Systems , 2012, J. Inf. Data Manag..

[2]  Johann Eder,et al.  Workflow recovery , 1996, Proceedings First IFCIS International Conference on Cooperative Information Systems.

[3]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to workflow automation infrastructure , 1995, Distributed and Parallel Databases.

[4]  Omid Bushehrian,et al.  A Workflow-Based Failure Recovery in Web Services Composition , 2012 .

[5]  Fabio Casati,et al.  Specification and implementation of exceptions in workflow management systems , 1999, TODS.

[6]  Andreas Reuter,et al.  ConTracts Revisited , 1997, Advanced Transaction Models and Architectures.

[7]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[8]  Wil M. P. van der Aalst,et al.  Dynamic, Extensible and Context-Aware Exception Handling for Workflows , 2007, OTM Conferences.

[9]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[10]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[11]  Krithi Ramamritham,et al.  Failure handling and coordinated execution of concurrent workflows , 1998, Proceedings 14th International Conference on Data Engineering.

[12]  M. Nussbaum Database Transaction Models for Advanced Applications , 1992 .

[13]  Gottfried Vossen,et al.  Transactional Workflows , 1997, DOOD.

[14]  Bharat K. Bhargava,et al.  Ensuring relaxed atomicity for flexible transactions in multidatabase systems , 1994, SIGMOD '94.

[15]  Calton Pu,et al.  Reducing Exception Handling Complexity in Business Process Modeling and Implementation: The WED-Flow Approach , 2010, OTM Conferences.

[16]  Ramez Elmasri,et al.  Fundamentals of database systems (2nd ed.) , 1994 .

[17]  Calton Pu,et al.  A rigorous approach to facilitate and guarantee the correctness of the genetic testing management in human genome information systems , 2011, BMC Genomics.

[18]  Calton Pu,et al.  Integration of business processes with autonomous information systems: a case study in government services , 2005, Seventh IEEE International Conference on E-Commerce Technology (CEC'05).

[19]  Johann Eder,et al.  Contributions to Exception Handling in Workflow Management , 1998 .

[20]  Calton Pu,et al.  Continual Queries for Internet Scale Event-Driven Information Delivery , 1999, IEEE Trans. Knowl. Data Eng..

[21]  Wil M. P. van der Aalst,et al.  Workflow Exception Patterns , 2006, CAiSE.

[22]  Changwoo Lee,et al.  Task net: Transactional workflow model based on colored Petri net , 2002, Eur. J. Oper. Res..

[23]  Marta Rukoz,et al.  Modeling dynamic recovery strategy for composite web services execution , 2015, World Wide Web.

[24]  Calton Pu,et al.  Towards Flexible Event-Handling in Workflows through Data States , 2010, 2010 6th World Congress on Services.

[25]  Claude Godart,et al.  Transactional patterns for reliable web services compositions , 2006, ICWE '06.

[26]  Mara Nikolaidou,et al.  An Event-Driven Modeling Approach for Dynamic Human-Intensive Business Processes , 2009, Business Process Management Workshops.

[27]  E. B. Moss,et al.  Nested Transactions: An Approach to Reliable Distributed Computing , 1985 .

[28]  Yudith Cardinale,et al.  Transactional-Aware Web Service Composition : A Survey , 2015 .

[29]  Gustavo Alonso,et al.  Advanced transaction models in workflow contexts , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[30]  Angshul Majumdar Greedy Algorithms , 2018, Compressed Sensing for Engineers.

[31]  Mark F. Hornick,et al.  Customizing Transaction Models and Mechanisms in a Programmable Environment Supporting Reliable Workflow Automation , 1996, IEEE Trans. Knowl. Data Eng..

[32]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[33]  Mohamed F. Mokbel,et al.  Immortal DB: transaction time support for SQL server , 2005, SIGMOD '05.

[34]  D.R. Chand,et al.  Essential systems analysis , 1986, Proceedings of the IEEE.

[35]  Andreas Reuter,et al.  The ConTract Model , 1991, Database Transaction Models for Advanced Applications.

[36]  H. Garcia-Molina,et al.  Sagas , 1987, SIGMOD Conference.

[37]  Marco Aiello,et al.  Transaction Management in Service-Oriented Systems: Requirements and a Proposal , 2011, IEEE Transactions on Services Computing.

[38]  Calton Pu,et al.  Transactional Recovery Support for Robust Exception Handling in Business Process Services , 2012, 2012 IEEE 19th International Conference on Web Services.

[39]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[40]  Hongyan Ma,et al.  Process-aware information systems: Bridging people and software through process technology , 2007, J. Assoc. Inf. Sci. Technol..

[41]  Leon J. Osterweil,et al.  Exception Handling Patterns for Process Modeling , 2010, IEEE Transactions on Software Engineering.