面向企业服务总线的规则引擎的研究与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:wj3722858
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着企业信息化的发展,传统的软件架构已经不能满足多个应用集成的需求。面向服务架构(Service Oriented Architecture, SOA)思想的提出在一定程度上解决了这个问题。企业服务总线(Enterprise Service Bus, ESB)作为SOA架构主要的基础设施,已经成功应用在电信、金融等多个领域。然而,随着业务复杂度的逐渐增加和用户对企业信息系统需求的不断提升,很多基于ESB架构的系统开始暴露出一些不足之处。例如,在业务规则改变时需要原有系统停止提供服务,然后修改代码并重新发布,这样就加大了系统的维护成本;又如,服务组合的正确性不能明确地被验证,由此造成用户的业务需求有可能无法得到满足。为了解决以上问题,本文提出一种面向企业服务总线的规则引擎的集成、验证框架,探讨了服务总线与规则引擎的集成方法和消息规则路由的验证方法。首先,对当前企业服务总线和形式化方法进行了综述。介绍了常用的开源企业服务总线,总结了当前服务总线的研究热点;概述了形式化验证方法,重点分析了模型检测技术的方法和原理。其次,深入剖析了Mule的实现机制,包括基本组件、运行环境和应用集成模式。提出两种Mule与Drools集成的方式:Component方式和Module方式。Component方式通过在服务组件类中调用Drools代理类对消息进行断言,进而实现基于规则的消息路由;Module方式通过扩展标签和规则类实现集成。实例验证了两种集成方式的有效性。然后,分析了使用NuSMV验证消息规则路由的方法和步骤,描述了NuSMV输入语言和时序逻辑语言LTL、CTL;提出分两步进行验证消息规则路由的方法:先将规则路由配置转换为模型六元组,再将六元组转换为NuSMV输入语言。最后,阐述了规则路由配置转换为六元组、六元组转换为NuSMV输入语言的算法和过程。通过分析基于规则的消息路由机制,得到服务之间的消息传输和状态转移,基于消息变量和服务状态变量的变换情况得到最终的smv验证程序,从而实现了基于NuSMV的路由规则的正确性验证。综上所述,本文对服务总线Mule和规则引擎Drools的集成和验证进行了研究,提出Component、Module两种集成方式和一种验证算法,实例说明了本文集成方式和验证算法的可行性和有效性。
其他文献
动态测量技术作为一种新兴的测量技术已经越来越多地被应用于各种测量场合,使得测量技术无论从效率还是技术内涵上都发生了较大的变革。不同于传统的静态测量技术,动态测量的
房地产市场一直以来备受人们关注,房地产市场的供求机制及其价格变动更是其核心问题,积极探索利用蛛网模型对广州市住宅市场进行实证分析具有现实意义。本文主要通过对房地产
本文首先分析了重庆地貌、地层特点及对掘进的不利影响,其次介绍了复合式TBM(盾构)刀具、刀盘、主轴承等结构对重庆地层适应性和针对性设计,然后介绍了堵仓、堵螺旋机和糊刀盘;
<正>本刊讯作为东方讲坛学术讲座特别版之一,由上海师范大学人文与传播学院主办的以"全球视野下的人类文明——从古代城邦到现代都市"为主题的系列讲座将于2011年4—5月在上
介绍了甲基叔丁基醚国内外生产需求现状。甲基叔丁基醚在世界范围内命运迥异,而在我国蓬勃发展。建议新建装置时应慎重,对在役的生产能力应提前寻找出路。提供了3种处理办法
分析了挖掘机远程管理系统的整体构架,本系统主要由车载终端和监控系统两部分组成,重点介绍了各个部分的设计及功能实现。开发基于GPS/GPRS的远程管理系统,可以实现对远程挖
改革开放以来,我国居民收入与消费水平不断提高,居民消费结构转换和消费需求扩张成为我国经济高速增长方的主要动力。但是,我国居民消费领域存在一些隐患影响着国民经济全局
由于受教育者可以从良好教育中获得利益,有能力从事一个较好的职业,获取更高的收入,因此教育具有利益的可分割性;但是,通过教育可以提高国民文化素质,使人们遵纪守法,带来社
通过阐释在高等艺术院校实施艺术通识教育的逻辑辨析及高等艺术院校实施艺术通识教育的价值,辨明了艺术通识教育对培养艺术人才的重要意义。认为在科学技术高度发展、社会高
<正>作为外语,中文被列入美国高等院校的教学大纲已有相当长的历史了.然而,究竟始于何人何时,却鲜为人知.最近,根据笔者的调查,发现第一位受聘于美国高校,正式开课