基于Drools的分布式业务规则引擎的设计与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:wenliang729
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的软件工程开发中,业务逻辑通常会采用硬编码的方式写到应用程序中,当业务逻辑更改时,就会付出高昂的代价。业务规则引擎的提出和引入,使得业务逻辑从复杂的应用系统中剥离出来。目前,市场上的业务规则引擎系统逐渐成熟,它们在满足需求、保证性能的前提下,尽可能的追求灵活易用和功能丰富。但是它们大都是单机部署,运算能力很难扩展。伴随着互联网的快速发展,业务数据量也迅猛增长,当面对如此巨大规模的数据时,大多数规则引擎就会显得无能为力了。针对这个问题,本文设计并实现了一款基于Drools的分布式业务规则引擎系统,用户可以采用自然语言的方式进行规则的配置。本系统采用非结构化数据库技术,满足规则模型多变、不可预估的需求。此外,本系统提供了多种规则表现形式,使不同类型规则都能通过本系统完成描述,为企业各个部门提供了统一的规则维护管理平台。通过消息通信机制和函数模块的独立配置维护,使系统可以根据设置执行多重任务,并可灵活扩展系统资源。本系统采用分布式系统架构,使得系统的运算能力具有可伸缩性,可以根据系统中不同业务的实际需求,分配适当数量的运算节点,并可随时的添加或者减少运算节点的数量。本文首先介绍了业务规则引擎的研究背景、系统相关技术以及系统需求分析。然后以此对系统进行整体的设计和详细设计,并且对系统各个功能模块的实现进行了详细的说明。通过单元测试和集成测试,验证了系统的可用性。最后,本文总结了系统设计和实现过程,并对系统之后的优化工作进行了说明。
其他文献
本文通过对贵阳市花溪区失地农民的调研,了解当前城郊失地农民“种田无地,就业无岗,低保无份”的现状及征地补偿款使用和今后生活保障等问题。失地农民利益无法得到保障时,就将可
植物地理学是介于植物学和地理学之间的一门边缘学科,与生态学、地质学、古生物学、气候学、土壤学等密切相关,既有很强的基础学科特点,也有很大的应用潜力,是高校的一门基础课程。但教学过程中老师容易忽视教学内容更新,出现理论与实践教学脱节等教学问题。通过实践教学及调研分析表明,植物地理教学应定位在基本理论、基本知识和基本技能及其在农林牧业生产、生态环境保护、植物资源开发利用等方面的应用。教学重点是全球气候
运用调查法和文献资料法,对江苏省城市中小学教师参与体育健身活动情况进行分析。建议政府和体育组织在推广全民健身项目的选择上,注重运动项目审美和娱乐性的同时,更注重运
有效进行品牌延伸的重要途径是提炼产品品牌核心价值。品牌核心价值能有效缓解品牌延伸引起的消费者心理冲突。品牌核心价值的形成建立在具体的产品和服务的基础上,是对它们
为确保电力传输的有效进行,越来越多的企业目光放在了检修任务上。但是,检修施工作业中还存在着不合理因素,最大的问题是安全承载力。作业承载力能否承担起繁重的工作任务,是
随着汽车工业的迅速发展,汽车的石油消耗量越来越大,占世界石油产量的一半以上,人类未来将面临着严峻的石油短缺挑战。与此同时,汽车尾气的排放也会对环境造成恶劣的影响,因
灰色关联法和德尔菲法是对系统中各因子的价值或贡献率进行评估的有效方法。土壤侵蚀敏感性的评价涉及自然界诸多因素,包括定性因素和定量因素,因此采用灰色关联法和德尔菲法进行土壤侵蚀敏感性评价将提高评价的效率和准确性。金沙江流域从上游到下游地理环境差异大,采用灰色关联法和德尔菲法对不同地理环境下的露天矿区进行土壤侵蚀敏感性评价,有助于流域的生态环境保护与治理。分别在该流域(云南部分)高山峡谷区、宽谷湖盆区
作者提出了一种基于最大归一化互信息的医学图像配准算法。该算法利用改进的部分体积插值法进行插值计算,有效地克服了图像配准中常见的局部极值问题。该算法利用最大互信息作