- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
规则引擎在分布式环境下应用研究
规则引擎在分布式环境下应用研究
(重庆大学 软件学院 重庆 400044)
摘 要:通过结合JSR(Java specification request)94规范和Web服务技术,实现了一个集成平台。该平台为大多数规则引擎在分布式环境下无法有效应用这一大问题提供了解决方案。利用该平台,企业应用系统可简单有效地远程调用所有实现了Java规则引擎API的规则引擎。这些规则引擎均无须作任何更改。
关键词:规则引擎;分布式环境;JSR94规范;Web服务技术
中图分类号:TP311.52文献标志码:A
文章编号:1001-3695(2009)05-1825-03
Research on application of rule engine in distributed environment
WANG Xiao??guang,YANG Dan
(School of Software Engineering Chongqing University Chongqing 400044 China)
Abstract:This paper implemented an integration platform by combing JSR(Java specification request)94 specification and Web service technology.This platform provided a solution to a big problem that was most of the rule engines could not be effectively used in a distributed environment. By using this platform enterprise applications can simply and effectively invoke all the remote rule engines which have implemented Java rule engine API. Moreover all these rule engines do not need any modification.
Key words:rule engine;distributed environment;JSR94 specification;Web service technology
当今商业市场的变化越来越频繁,现代化企业为了始终保持竞争力,其应用系统就必须紧跟变化需求,对市场变化作出快捷反应。相对于传统的将业务逻辑硬编码到应用系统的做法,基于规则引擎的开发方法可以实现业务逻辑与应用逻辑的分离,在这种新的架构下,业务规则可以被建立、修改及删除而无须重新编译部署应用系统,这大大提高了企业对市场变化的反应速度。在一些行业领域(如电信、供应链管理等),由于本身的跨地域性,其应用系统往往也是分布式的,而近年来越来越引人注目的面向服务架构在为分布式应用系统实现松散耦合、提高重用性方面提供了强大的支持。如果将业务规则技术与面向服务的架构结合,将使企业应用系统更加具有弹性及适应性。然而,当前大多数规则引擎(如Drools、Jess等)缺少远程调用的接口,在分布式应用方面存在着缺陷,无法被有效地集成。为解决这个问题,本文建立了一种基于JSR94规范[1]和Web服务技术的有效解决方案。??
1 背景知识??
1.1 业务规则??
业务规则组织(Business Rules Group,BRG)规定了业务规则的两个定义[2]。第一个定义与业务观点相关,而第二个定义与信息系统相关。从业务的角度看,业务规则是一种原则,包含在特定活动或范围内关于指导、操作、实践或过程的行为规范。从信息系统的角度看,业务规则是一个定义或限制业务某些方面的声明。业务规则旨在用于断言业务结构,控制或影响业务行为。业务规则在一些对知识及决策比较敏感的领域非常有用,如保险、供应链管理或金融等领域。??
1.2 规则引擎??
规则引擎是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中的分离,并使用预定义的语义模块编写业务决策。接收数据输入,解释业务规则,并根据规则作出业务决策。规则引擎由基于规则的专家系统中的推理引擎发展而来,基于规则的专家系统组成如图1所示。??
结合图1所示,规则引擎的推理步骤如下[3]:a)将初始数据输入至工作内存;b)使用模式匹配器将规则库中的规则与数据进行比较;c)如果执行规则存在冲突,即同时激活了多个规则,就将冲突的规则放入冲突集合
您可能关注的文档
最近下载
- 全站仪的坐标放样工程测量74课件讲解.pptx VIP
- 湖北省楚天协作体2024-2025学年高一下学期期中考试语文试题(含答案).docx VIP
- 后续服务承诺及其保障措施.docx VIP
- 2024凉山州专业技术人员继续教育公需科目-《经济思想学习纲要》学习辅导试题及满分答案.docx VIP
- 油库安全设施设计专篇.pdf VIP
- 建筑施工 - 新19J108外墙外保温薄抹灰系统建筑构造.pdf VIP
- 建筑测量工程全站仪坐标放样及坐标测量教程.pptx VIP
- 湖北省楚天教科研协作体2024-2025学年高一下学期期中考试政治试卷 含解析.docx VIP
- 全站仪数据采集坐标放样.doc VIP
- 新药非临床安全性评价.ppt
文档评论(0)