1 / 169
文档名称:

(毕业论文)基于P2P全文检索系统的设计与实现.doc

格式:doc   页数:169
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

(毕业论文)基于P2P全文检索系统的设计与实现.doc

上传人:精品文档 2013/11/10 文件大小:0 KB

下载得到文件列表

(毕业论文)基于P2P全文检索系统的设计与实现.doc

文档介绍

文档介绍:作者签名: 导师签名日期: 年月日
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 deployment technologies of th