欢迎来到天天文库
浏览记录
ID:34019396
大小:2.72 MB
页数:47页
时间:2019-03-03
《基于soa的协同分布式规则引擎的集成平台研究论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、河北大学硕士学位论文基于SOA的协同分布式规则引擎的集成平台研究姓名:王书兴申请学位级别:硕士专业:计算机系统结构指导教师:边小凡2011-05摘要摘要针对目前的规则引擎集成方式没有很好的解决系统中多规则引擎的灵活管理以及不同规则库的管理工作的不足,给出了一套基于Web的规则引擎的集成方案。规则引擎集成平台的设计分为引擎集成调用和规则库管理两个模块。规则引擎调用集成模块结合Web服务,AOP思想实现多领域引擎的分布协同式工作,屏蔽规则引擎内部的异构型,实现插件化管理。规则库管理集成模块通过元数据管理思想对不同规则库的规则进行统一描述,形成对异构规则的统一管理
2、。通过在实验环境下对规则引擎集成平台的验证测试,证明本方案的可行性。关键词规则引擎SOA协同分布式集成平台元数据IAbstractAbstractTosolvetheproblemthatthecurrentintegrationapproachhasnotachievedtheflexiblemanagementofdifferentruleenginesandrulebases,wedesignaWeb-basedruleengineintegrationschema.Theintegratedplatformincludestwomodules:Rul
3、eenginescallingmoduleandRulebasemanagementmodule.WedesigntheruleenginescallingmodulecombiningthetechnologyofWebServiceandtheideaofAOPtorealizethedistributedandcollaborativeworkoftherulesengines.Inaddition,theruleenginescallingmoduleshieldstheheterogeneityamongtheruleenginesandachie
4、vestheplug-inmanagement.Therulebasemanagementmoduledescribestherulesofdifferentrulebasesusingtheideaofmetadatatoformtheunifiedmanagementofheterogeneousrules.Atlast,wedemonstratethefeasibilityoftheschemabytestingtheintegratedplatformunderlaboratoryconditions.KeywordsRuleengineSOADis
5、tributedcollaborativeIntegratedplatformMetadataII第1章绪论第1章绪论本章主要介绍基于SOA的协同分布式规则引擎集成平台的研究背景,以及在理论研究和实际应用两个层面的意义及价值。另外还介绍了国内外关于规则引擎及其集成技术的研究现状,分析了各个机构研究的不同侧重点。1.1课题来源及研究背景随着市场业务处理的日益专业和复杂,其业务规则的复杂度自然也越来越高,规则所涉及的领域内容越来越广,单一领域的知识很难适应目前变化多端的业务规则。另外,由于目前某些领域业务量的不断扩大增多,其自身的核心系统表现出明显的不足,吞吐量
6、小,处理时间长,反映迟钝等,无法在规定的时间内完成大批量业务的处理,以上诸多方面已经成为目前系统进行有效管理的瓶颈。目前业务人员对企业软件的依赖程度日趋变强,从而引起了业务人员和IT人员之间的矛盾逐渐明显:业务人员熟知业务规则但是缺乏IT知识,而IT人员对业务规则却知之甚少,导致了两种工作人员需要在工作中相互补充彼此专业的知识,在工作沟通中更是经常产生误解甚至矛盾,降低了工作效率。另外一方面,目前很大一部分企业软件中,对业务规则的描述都包含在逻辑代码中,而业务规则频繁变换就使得开发人员不得不屡次修改核心逻辑,造成了系统在管理和维护上缺乏灵活性和适应性。规则引
7、擎的出现为解决上述问题提供了契机,它起源于基于规则的专家系统,由基于规则的专家系统中的推理引擎发展而来。专家系统是人工智能的一个分支,它模仿人类的推理方式,使用试探性的思维,能够将商业逻辑从应用系统中分离出来,使业务规则可以在与应用本身不同的生命周期中开发、测试和部署,降低了业务规则与核心应用的耦合度。规则引擎接受数据输入,解释业务规则,并根据规则作出业务决策,实现了商业规则外部化,良好的支持了业务规则的快速变化。专家系统是人工智能技术的一个分支,其目的与神经网络、遗传算法、决策树等[1]人工智能技术相同,致力于用计算机仿真人类思维方式,解决复杂问题。198
8、2年美国斯坦福大学教授费根鲍姆给出了专家系统的定义:
此文档下载收益归作者所有