规则引擎(DROOLS)培训资料v100.docVIP

  • 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个月,在此期间,对于市场大胆和敏锐的洞察和信息优势可能已经浪费了。而且,当产品发布时,有这样几种可能:产品没有什么吸引人的特性,预算超支,过了产品的最佳发布期限,或三者兼而有之。 情况可能还会更糟,在完成产品开发时,市场环境和规划产品开发时相比,已经发生了根本变化。现在你必须要遵守新的规则,你已经丧失了你的边际优势,而且设计软件的五人中的三人已经离开了公司。你必须给接手的新人重

文档评论(0)

1亿VIP精品文档

相关文档