1 / 16
文档名称:

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

格式:doc   页数:16
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:1006108867 2013/7/16 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:

SOA 中一种基于规则的异常处理方法
徐艳婷,邓芳**
(北京邮电大学计算机学院,北京 100876)
5
10
摘要:面向服务的架构(SOA)是一种以业务为中心 IT 架构方法,它能够集成可重用的业务
流程以及服务。业务流程执行语言(BPEL)是 SOA 中将服务组合成完整业务流程的理想方法。
然而,在完整业务流程执行过程中,由于 Web 服务本身所具有的分布性,异构性以及不稳定
性常常会产生大量的异常。尽管业务流程执行语言提供了一些异常处理的方法,但是使用这
些方法进行异常处理将会加重业务流程设计人员的负担,并且增加了业务流程和异常处理之
间的耦合。本文中提出了一种基于规则的方法,采用统一的方式来处理异常。本方法考虑到
Web 服务的可靠性和可扩展性,提高了规则系统进行异常处理时性能。最后文中还提出了一
种基于规则的异常处理架构(REHF)来实现该方法。
关键词:异常;规则引擎;面向服务的架构;业务流程执行语言;Web 服务
中图分类号:TP399
15
A RULE-BASED APPROACH FOR EXCEPTION
HANDLING IN SOA
XU Yanting, Deng Fang
(Comupter School, Beijing University of Posts and munications, Beijing 100876)
20
25
30
35
40
Abstract: 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 posite services within SOA plete business processes.
However, the distributed, heterogeneous and highly volatile nature of web service will cause many
exceptions during execution of plete 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.
Keywords: exception; rule-based engine; SOA; BPEL; Web Service
0 引言
面向服务的架构(SOA)是一种实现和维护跨越大型分布式系统的业务流程的标准模式。
它能够集成可重用的业务流程以及服务。在 SOA 中,服务作为最基本的元素,可以独立开
发,也可以重用已有的服务。每个服务都是一个可以自我描述,可组装的开发的软件组件。
[1]
各种各样的细粒度的不同功能的服务或业务流程组合成需要的粗粒度的业务流程。服务组合
指的是一组具有自治性、异构性的 web 服务间的互操作。BPEL 提供了一种 SOA 下将服务
组合成完整业务流程的理想方法。[3]
Web 服务通常要依赖互联网,而互联网的连接是高度不可靠的。Web 服务常常会因为
逻辑错

最近更新

2026年大一c语言期末试题(易错题) 13页

2025年黑龙江林业职业技术学院单招职业适应性.. 42页

2025渤海银行北京分行社会招聘笔试题库附答案.. 35页

2026内蒙古自治区到兰州大学定向选调(选聘).. 50页

2026年廉政答案考试题库及答案(夺冠) 14页

2026年文明礼仪知识竞赛奥运医护常识试卷100道.. 41页

2026年武汉民政职业学院单招职业适应性测试模.. 46页

2026年叉车安全考试题库附答案(典型题) 15页

2026年咨询工程师考试题库300道附参考答案(培.. 82页

2026年自考专业(会计)考试题库200道【典优】 85页

2026年安徽党务知识测试题(有一套) 41页

2026湖北鄂州市华容区属国有企业招聘7人考试备.. 48页

2026陕西交通控股集团有限公司校园招聘备考题.. 52页

2026年朝阳师范高等专科学校单招综合素质考试.. 44页

小学历史与文化知识竞赛题库100道及参考答案(.. 36页

项目装饰方案建议书 6页

项目检查评价建议书 5页

面相自学心得分享建议书 6页

零食购买建议书 5页

降低纸张使用量建议书 6页

阅读前书写建议书 5页

长效绿化给水管网建议书 5页

钟楼功能升级建议书 5页

酒水市场拓展建议书 6页

邀请医学权威到科室建议书 6页

退休人员就业建议书 6页

辅导员学生关怀建议书 5页

跟妆店高效运营建议书 6页

资深员工职位调整建议书 6页

黄芪百合颗粒通过调节NOSNO系统对高原低氧脑损.. 7页