|国家预印本平台
首页|SOA中一种基于规则的异常处理方法

SOA中一种基于规则的异常处理方法

RULE-BASED APPROACH FOR EXCEPTION HANDLING IN SOA

中文摘要英文摘要

面向服务的架构(SOA)是一种以业务为中心IT架构方法,它能够集成可重用的业务流程以及服务。业务流程执行语言(BPEL)是SOA中将服务组合成完整业务流程的理想方法。然而,在完整业务流程执行过程中,由于Web服务本身所具有的分布性,异构性以及不稳定性常常会产生大量的异常。尽管业务流程执行语言提供了一些异常处理的方法,但是使用这些方法进行异常处理将会加重业务流程设计人员的负担,并且增加了业务流程和异常处理之间的耦合。本文中提出了一种基于规则的方法,采用统一的方式来处理异常。本方法考虑到Web服务的可靠性和可扩展性,提高了规则系统进行异常处理时性能。最后文中还提出了一种基于规则的异常处理架构(REHF)来实现该方法。

Service Oriented Architecture (SOA) is a paradigm for the realization and maintenance of business processes that span large distributed systems. Business Process Execution Language (BPEL) provides an ideal way to composite services within SOA into complete business processes. However, the distributed, heterogeneous and highly volatile nature of web service will cause many exceptions during execution of the complete business processes. Although BPEL provides some items for exception handling, the use of these items bring in additional work for the business process designer and increase the coupling between BPEL and error handling. In this paper, we present a rule-based approach for exception handling in a unified way. The approach takes the reliability and the extensibility of web services into consideration. Such approach improves the performance of the rule-based system when handling exceptions. We also propose a rule-based exception handling framework (REHF) to implement this approach.

邓芳、徐艳婷

计算技术、计算机技术

异常规则引擎面向服务的架构业务流程执行语言Web服务

exceptionrule-based engineSOABPELWeb Service

邓芳,徐艳婷.SOA中一种基于规则的异常处理方法[EB/OL].(2011-12-06)[2025-08-18].http://www.paper.edu.cn/releasepaper/content/201112-119.点此复制

评论