- 12
- 0
- 约2.66万字
- 约 34页
- 2019-06-12 发布于江西
- 举报
规则引擎(DROOLS)培训
DROOLS培训(5天)
目的:
重点讲解DROOLS是什么、能做什么、工作流程、怎么用到系统中,让学习人员可以对DROOLS有个全面初步的了解,并能够用DROOLS进行简单的系统开发。
参加人员:
需要使用DROOLS进行系统设计和开发或者对DROOLS感兴趣的同事。
主讲人员:
DROOLS
内容
主讲
时间
第一天
DROOLS 入门
什么是DROOLS
小时
DROOLS能做什么
为什么用DROOLS
什么样的系统适合用DROOLS
DROOLS的模块构成
小时
DROOLS的工作流程
分钟
第二天
DROOLS规则
规则语言
小时
第三天
开发流程
用DROOLS开发的系统流程
小时
性能告警系统实例
第四天
DROOLS练习
Hello Word (静态规则)
小时
Hello Word (动态规则)
关键提点
第五天
DROOLS进阶
DROOLS在spring和jboss的中集成与运用
DROOLS 入门
什么是DROOLS
?如何组织企业应用中的业务逻辑,如果靠手工的代码来解决。随着大量业务规则的变化,导致应用程序不停的变更,如何能找到一种解决商业逻辑的架构,来解决当商务规则不停的变化时,可以保证我们的应用系统具有较好的柔韧性,可以适应特定的商务规则的变化,而无需修改我们的应用系统。Drools就是这样的一个应用在商务逻辑层的架构。
CODEHAUS的一个开源项目叫Drools,Drools是为Java量身定制的基于RETE算法的规则引擎的实现。具有了OO接口的RETE,使得商业规则有了更自然的表达。Drools是用Java写的,但能同时运行在Java和.Net上。最近被纳入JBOSS门下,更名为JBOSS Rules,成为了JBOSS应用服务器的规则引擎。
RETE算法是CHARLES FORGY在1979年发明的。RETE是唯一的,效率与执行规则数目无关的决策支持算法。For the uninitiated, that means it can scale to incorporate and execute hundreds of thousands of rules in a manner which is an order of magnitude more efficient then the next best algorithm。RETE应用于生产系统已经有很多年了,但在Java开源软件中并没有得到广泛应用,直到DROOLS的出现。
DROOLS能做什么
大多数web和企业Java应用可以分成三个部分:一个和用户交互的前台, 一个和后台系统,例如数据库交互的服务层,以及他们中间的业务逻辑。 现在使用框架构建前台和后台系统已经成为普遍共识(例如, Struts, Cocoon, Spring, Hibernate, JDO, 和 Entity Beans), 但却没有一个标准的方法来构建业务逻辑。一些框架,例如 EJB 和 Spring 只在一个高层实现业务逻辑,但对于我们组织逻辑代码没有任何帮助,所以,为什么没有一个框架来替换冗繁,易错的if...then语句呢,这个框架应该和其它前台或后台框架一样,易于配置,具有可读性和重用性。Drools 规则引擎,这个就是来解决我们上述问题的框架。
为什么使用DROOLS
软件应用领域充满了变化。在技术领域里,IT从业人员也在不断探索各种软件方法学,来适应用的变化,如快速软件开发,极限编程,敏捷软件开发等,它们无一例外地强调灵活和变化的重要性。
虽然IT团队反应迅速,但他们通常带来电话效应―IT给商业计划的执行带来的阻力和它带来的利益一样多。不幸的是,在开发团队完全理解商业决策规则并实现之前,规则已经改变了。在软件进入市场前,它已经过时了,需要进行重构以满足新的业务需求。如果你是一个开发人员,你会知道我在说什么。再也没有比在需求变动的情况下构造软件让开发人员更沮丧的事情了。作为软件开发人员,你必须象业务人员一样了解业务,有时还要了解更多。
试想一下你是一位商业决策者。假如公司的成功依赖于你对于市场趋势敏锐的洞察力,它常常帮助你领先于竞争者利用变化的市场环境获利。每天你都会得到更多更好的市场信息,但并不要紧。完成新产品开发可能需要6-9个月,在此期间,对于市场大胆和敏锐的洞察和信息优势可能已经浪费了。而且,当产品发布时,有这样几种可能:产品没有什么吸引人的特性,预算超支,过了产品的最佳发布期限,或三者兼而有之。
情况可能还会更糟,在完成产品开发时,市场环境和规划产品开发时相比,已经发生了根本变化。现在你必须要遵守新的规则,你已经丧失了你的边际优势,而且设计软件的五人中的三人已经离开了公司。你必须给接手的新人重
您可能关注的文档
最近下载
- 高中化学——更高更妙的高考化学思想方法——参考答案及解析.pdf VIP
- 2025年广西普法考试答案及题库(可下载).docx VIP
- 2023年老年人能力评估师实操试题及答案.docx VIP
- 房地产估价理论与方法《房地产价格影响因素题库考点》考试题_1.doc VIP
- 老年人能力评估师考试实操技能考试案例.pdf VIP
- 齿轮设计计算(excel打开).doc VIP
- 2025年西藏自治区中考语文真题(含答案).pdf
- 第一个五年计划优质课件.ppt VIP
- 2025年特许金融分析师多因素模型在非线性因子分析中的应用专题试卷及解析.pdf VIP
- 2025年项目管理专业市场推广活动项目甘特图规划与执行专题试卷及解析.pdf VIP
原创力文档

文档评论(0)