欢迎来到天天文库
浏览记录
ID:9237113
大小:1.89 MB
页数:61页
时间:2018-04-24
《research of rule engines visual modeling based on web service environment》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Abstract分类号TP311密级公开UDC编号硕士研究生学位论文题目基于Web服务环境的规则引擎可视化建模研究ResearchofRuleEnginesVisualModelingBasedonWebServiceEnvironment学院(所、中心)信息学院专业名称计算机技术研究生姓名学号导师姓名职称2012年04月2摘要摘要在当前快速发展的社会中,传统的应用程序开发过程已经不能满足对外部环境改变的快速适应。随着国家法律法规的改变、企业的市场竞争策略或内部管理方式的改变、不同用户需求的改变,使得企业应用系统的需求必须根据这些改变而改变,而在传统的系统编码方式中,每发生一次
2、改变可能都需要涉及整个系统的重新设计,因此无论是对系统的建立或是维护都非常复杂。这时就需要采用动态的需求修改方式,利用规则引擎驱动业务规则,将业务规则从信息系统中剥离出来,可以提高信息系统的快速适应与可重用性。规则引擎是一种嵌入在应用程序中的组件,用于将业务逻辑从应用程序代码中分离,并使用预定义的语义模板编写规则,其目标是实现应用系统的快速可配置性。正是由于规则引擎具有将主体业务逻辑处理从代码中分离的特性,以及基于这个基本特性所带来的便于维护性、方便可扩展性、可靠安全性和突出的执行效率等,使得规则引擎技术成为当前计算机应用业界关注和推广的前沿研究技术领域,广泛应用于企业服务实现
3、。但由于直接设计规则引擎的规则语言过程复杂且不直观,于是业界对规则引擎中业务规则的建模研究越来越朝着可视化的方向发展,即朝着语言标准化、定义图形化和生成自动化的方向发展。本文在研究业务规则及规则引擎相关技术原理的基础上,对规则引擎在Web服务环境下的可视化建模进行了研究,首先简要介绍了规则引擎及其相关技术,然后通过分析当前主流规则引擎的规则描述语言提出了URML统一规则建模语言,给出了URML的描述格式到规则引擎规则文件描述格式的映射规则,并通过示例展示了两者的转换,最后,本文借鉴当前主流的可视化建模系统的设计思想,提出了基于Web服务环境的规则引擎可视化建模方案,设计了可视化
4、规则建模工具的总体框架以及主要模块,使用Java语言和GEF图形建模框架实现了基于URML建模语言的可视化规则建模工具,并通过一个案例展示了该可视化建模工具的基本功能。关键词:规则引擎;Web服务环境;可视化建模;统一规则建模语言53AbstractAbstractNowintherapiddevelopmentofsociety,thetraditionalapplicationdevelopmentprocesshasbeenunabletosatisfywithadaptingtotherapidlychangedenvironment.Withthechangesins
5、tatelawsandregulations,changesinmarketandcompetitivestrategyorinternalmanagementstyle,changesindemandofdifferentusers,allofthesemakethedemandofapplicationsystemsneedtobechangedwiththem.Butinthetraditionalsystemencoding,forevery changemayinvolvetheentiresystemtore-design,somaketheestablishmen
6、tormaintenanceofthesystemsareverycomplex. Soweneedtousedynamicdemandchangestechnology,usetheRuleEnginetodrivebusinessrules,andseparatebusinessrulesfromtheinformationsystem.Itwillprovideinformationsystemsforadaptingquicklyandreusability.RuleEngineisacomponentembeddedintheapplication.Itusestos
7、eparatebusinesslogicfromtheapplicationcode,andusesthepredefinedsemantictemplatestowriterules.Itsgoalistoachievethefastconfigurationofapplicationsystem. BecauseoftheRuleEnginehasthecharacteristicofthemainbusinesslogicseparatedfromthecode,andtheadvan
此文档下载收益归作者所有