ACM Computing Surveys (CSUR)
Workflow and Process Automation: Concepts and Technology
Workflow and Process Automation: Concepts and Technology
Transaction Management Support for Cooperative Applications
Transaction Management Support for Cooperative Applications
Fault Tolerance: Principles and Practice
Fault Tolerance: Principles and Practice
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
The IRules Project - Using Active Rules for the Integration of Distributed Software Components
Proceedings of the IFIP TC2/WG2.6 Ninth Working Conference on Database Semantics: Semantic Issues in E-Commerce Systems
An architecture and execution environment for component integration rules
An architecture and execution environment for component integration rules
Exception handling in workflow-driven Web applications
WWW '05 Proceedings of the 14th international conference on World Wide Web
Checkpointing for workflow recovery
ACM-SE 38 Proceedings of the 38th annual on Southeast regional conference
Self-healing BPEL processes with Dynamo and the JBoss rule engine
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting
BPEL4Job: A Fault-Handling Design for Job Flow Management
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Revisiting the Behavior of Fault and Compensation Handlers in WS-BPEL
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Aspect-Oriented workflow languages
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I
Methods for enabling recovery actions in Ws-BPEL
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I
The evolution of conceptual modeling
Supporting data consistency in concurrent process execution with assurance points and invariants
RuleML'11 Proceedings of the 5th international conference on Rule-based modeling and computing on the semantic web
Using HMM for predicting response time of web services
Proceedings of the CUBE International Information Technology Conference
Hi-index | 0.00 |
This paper defines the concept of Assurance Points (APs) together with the use of integration rules to provide a flexible way of checking constraints and responding to execution errors in service composition. An AP is a combined logical and physical checkpoint, providing an execution milestone that stores critical data and interacts with integration rules to alter program flow and to invoke different forms of recovery depending on the execution status. During normal execution, APs invoke rules that check pre-conditions, postconditions, and other application rules. When execution errors occur, APs are also used as rollback points. Integration rules can invoke backward recovery to specific APs using compensation as well as forward recovery through rechecking of preconditions before retry attempts or through execution of contingencies and alternative execution paths. APs together with integration rules provide an increased level of consistency checking as well as backward and forward recovery actions.