Strategy-based Two-Level Fault Handling Mechanism for Composite Service

Kun Fang,Jianxin Li,Hailong Sun,Yongwang Zhao
DOI: https://doi.org/10.1109/icsess.2011.5982361
2011-01-01
Abstract:Service composition becomes more and more popular in enterprise application, but it is prone to errors when the composite service is complex. So fault handling mechanism of composite service turns into an important challenge. However, most of current solutions only concentrate on service-level fault handling which mainly deal with service invoking failures. As process becomes more and more complex and business requirements demand to modify the running process to handle fault, we need to provide a more flexible and effective fault handling mechanism for composite service. So we propose a strategy-based two-level fault handling mechanism for composite service providing user-defined fault handling strategy. Besides the traditional fault handling such as service redundancy, we use composite service evolution for reference, present a process-level fault handling mechanism, so we can solve fault with dynamically evolution of process. Then based on this mechanism, we achieve a BPMN-based composite service execution engine SCENE BPMNEngine which sustain above-mentioned fault handling mechanism. Then we test and verify the effectiveness of this mechanism using specific cases.
What problem does this paper attempt to address?