- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作者签名: 导师签名 日期: 年 月 日
Drools规则引擎在ERP系统中的应用
摘 要:ERP软件作为一个通用产品,需要灵活地适应不同客户的个性化需求,也需要适应客户业务规则的经常性变化,这要求ERP软件是高度可配置、可修改的;这种配置和修改工作最好能由ERP实施顾问和没有技术背景的业务人员来完成,以降低系统的维护成本。为了达到这个目标,传统的解决办法是通过精心设计一个数据库系统或文件配置系统来支持系统的可配置性,少数经常需要动态修改的地方则借助于脚本语言来完成。这种解决方法的缺点是:它只能在一个相对固定的范围内工作,超出这个范围,它就会失控或无能为力;使用脚本语言的地方则性能低下,并且非专业技术人员很难进行维护。自上世纪八十年代出现规则引擎技术后,人们即寄希望于它能解决此类难题,但直到近十年来,规则引擎技术逐渐成熟,性能大幅提升,业界才出现少量成功案例。本文重点讨论如何在ERP系统中应用规则引擎技术,以提高系统的动态可修改性,并降低维护的成本。
本文首先介绍了规则引擎的工作原理,讨论了规则引擎常用的两种模式匹配算法――RETE算法和LEAPS算法的原理;接着从实用的角度简明地分析了Drools规则引擎的开发、测试及部署技术;最后文章系统地探讨了如何在ERP基础框架和ERP业务场景中应用Drools规则引擎,以及应用中可能遇到的典型问题及解决办法。在ERP基础框架的应用中,论文给出了用Drools规则引擎来实现数据校验、数据联动、信息交换平台等功能模块的解决方案,探讨了使用Drools规则引擎时可能遇到的性能问题及解决办法。在ERP业务系统的应用中,论文从ERP财务系统和业务系统两方面探讨了Drools规则引擎的使用方法,最后,论文还探讨了如何建立一个容易阅读和理解的领域语言,以便业务人员能用它来描述业务规则,从而降低系统的维护成本。
图20幅,表18个,参考文献55篇。
关键词:Drools;规则引擎;ERP;RETE;LEAPS
分类号: TP311
The Application of Drools Rules Engine in ERP Systems
Abstract:An ERP system, as a general-purpose software system, should adapt to various requirements and changeful business rules of its customers. This requires the ERP software is highly configurable and modifiable. In order to reduce the system maintenance costs, the changeful business rule base should preferably be maintained by ERP consultants or business people without any technical background. To achieve this goal, the traditional solution is building a configurable database system or file system elaborately, and using scripting language in some special places. But this solution has some obvious defects, such as it can work fine only in a fixed scope, beyond that, it will out of control; and the script programs are poor performance and difficult to maintain to non-professional people. This paper focuses on how to solve these problems by using Drools, an open source rules base engine, in the ERP system.
In this paper, firstly, we explain the working principle and the matching algorithms of a rules engine. Then we discuss the development, test and deploym
文档评论(0)