Maintaining Transactional Integrity in Long Running Workflow Services: A Policy-Driven Framework

Maintaining Transactional Integrity in Long Running Workflow Services: A Policy-Driven Framework

ISBN13: 9781466641938|ISBN10: 1466641932|EISBN13: 9781466641945
DOI: 10.4018/978-1-4666-4193-8.ch006
Cite Chapter Cite Chapter

MLA

Reiff-Marganiec, Stephan, and Manar S. Ali. "Maintaining Transactional Integrity in Long Running Workflow Services: A Policy-Driven Framework." Service-Driven Approaches to Architecture and Enterprise Integration, edited by Raja Ramanathan and Kirtana Raja, IGI Global, 2013, pp. 135-164. https://doi.org/10.4018/978-1-4666-4193-8.ch006

APA

Reiff-Marganiec, S. & Ali, M. S. (2013). Maintaining Transactional Integrity in Long Running Workflow Services: A Policy-Driven Framework. In R. Ramanathan & K. Raja (Eds.), Service-Driven Approaches to Architecture and Enterprise Integration (pp. 135-164). IGI Global. https://doi.org/10.4018/978-1-4666-4193-8.ch006

Chicago

Reiff-Marganiec, Stephan, and Manar S. Ali. "Maintaining Transactional Integrity in Long Running Workflow Services: A Policy-Driven Framework." In Service-Driven Approaches to Architecture and Enterprise Integration, edited by Raja Ramanathan and Kirtana Raja, 135-164. Hershey, PA: IGI Global, 2013. https://doi.org/10.4018/978-1-4666-4193-8.ch006

Export Reference

Mendeley
Favorite

Abstract

This chapter presents a framework to provide autonomous handling of long running transactions based on dependencies which are derived from the workflow. Business Processes naturally involve long running activities and require transactional behaviour across them. This framework presents a solution for forward recovery from errors by automatic application of compensation to executing instances of workflows. The mechanism is based on propagation of failures through a recursive hierarchical structure of transaction components (nodes and execution paths). The authors discuss a transaction management system that is implemented as a reactive system controller, where system components change their states based on rules in response to triggering of events, such as activation, failure, force-fail, completion, or compensation events. One notable feature of the model is the distinction of vital and non-vital components, allowing the process designer to express the cruciality of activities in the workflow with respect to the business logic. Another novel feature is that in addition to dependencies arising from the structure of the workflow, the approach also permits the workflow designer to specify additional dependencies which will also be enforced. Thus, the authors introduce new techniques and architectures supporting enterprise integration solutions that cater to the dynamics of business needs. The approach is implemented through workflow actions executed by services and allows management of faults through a policy-driven framework.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.