在日常企业级项目中,往往会有很多的变化,用户又想直接控制这些变化,怎么办?
IT咨询顾问会告诉你:“将系统中变化的逻辑放在规则中,通过规则引擎来实现灵活性”,从客户和技术厂商、系统集成商的眼中,规则引擎就是万能的大杀器,事实果然如此吗?
在企业级规则领域的技术厂商,无外乎两个选择,IBM的iLog或者RedHat的Drools,两者都号称是全流程支持。钱多的客户往往都是IBM的客户,想少花钱的就只有找RedHat,或者自己下载开源代码自己研究,当然RedHat以外,还有其他的也有几个长期跟踪drools的IT小厂。
IBM的售前我们也请过,红帽和其他的小厂也就做过POC,最后选择了其中之一,过程比较曲折,更多的工作是自己动手完成的,主要是基于Drools的BRMS(Guvnor5.6.1)进行了定制优化,在这里也和大家分享一下其中的心得。
项目设定的目标主要为下面几点,如果不在您的关注范围内,后面几篇文章就不用看了。
- drools的规则编辑、ruleflow的使用
- guvnor的源代码下载、编译、打包
- guvnor增加自定义的规则编辑器
- guvnor新增对外API
- 对guvnor的存储进行分析
- 对guvnor的默认在线编辑器进行增强
涉及到的技术包括:gwt,seam,使用eclipse和chrome进行开发,比较痛苦的是国内使用gwt的人真是少,另外,需要在eclipse和chrome下安装gwt的插件,因为某些公知方面的原因,下载安装会比较痛苦。
相关推荐
1 Drools简介1.1 Drools的作用1.2 使用规则引擎的优势1.3 规则引擎应用场景2 Drools初体验2.1 构建项目2.2 案例描述 2.3 代码实现3 Drools语法介绍3.1 规则文件的组成3.2 规则体语法结构3.3 Pattern模式匹配 ...
Drools规则引擎的开发应用,艾建锋,,规则引擎技术是一项很有吸引力的技术。本文首先介绍了规则引擎的相关概念及其基本组成。然后重点介绍了Java规则引擎技术的规范和��
Drools 规则引擎的介绍及应用,全面介绍了Drools的规则集文件语法
Drools是Jboss公司旗下一款开源的规则引擎,它完整的实现了Rete 算法;提供了强大的Eclipse Plugin开发支持; 通过使用其中的DSL(Domain Specific Language),可以实现用自然语言方式来描述业务规则,使得业务分析...
从基础讲起,结合应用场景,由浅到深细化讲解drools规则引擎的的相关知识,并结合具体实例,演示功能的使用和注意事项。后面通过搭建具体的项目并结合springboot框架联合使用Drools的相关知识包括决策表的使用,囊括...
基于Drools的规则引擎实例(完整、可运行eclipse工程)。 Drools 规则引擎
在网上看了基于Drools的规则流的应用,但是在处理.RF文件时遇到了空指针问题,因此没有用规则流的方法,解决了相同的规则匹配。
drools规则引擎在促销系统中的应用.pdf
基于Drools规则引擎开发的一个规则验证样例系统,包含java代码源码、规则源码及所依赖的jar包。
Drools规则引擎是一种嵌套在应用程序中的组件, 是用Java语言编写的开放源码规则引擎,使用Rete算法对所编写的规则求值。 它实现了将业务规则从程序代码忠分离出来,规则引擎使用特定的语法编写业务规则,规则引擎...
Drools规则引擎及教程,需在jdk1.6下运行,不缺jar包
drools整合apollo实现动态规则引擎,可以在不停服的情况下动态调整规则。无需数据库等存储,自动推送
一个关于drools规则引擎的说明文档,说明的很详细,包括对drools的简介,运行方式介绍,语言编写教程,集成和测试教程,同时包括一些案例,应该是由外文文档进行的翻译
drools规则引擎,了解规则匹配,专家系统的可以学习一下,java的同学也可以学习一下,各大厂也在用哦
drools规则引擎系统概要设计.pdf
描述Drools规则引擎的相关内容,并讲述java环境下如何集成drools工具实现规则的推理
Drools是Jboss公司旗下一款开源的规则引擎,它完整的实现了Rete算法;提供了强大的EclipsePlugin开发支持;通过使用其中的DSL(DomainSpecificLanguage),可以实现用自然语言方式来描述业务规则,使得业务分析人员也...
基于Drools规则引擎的丝绸辅助设计Web专家系统.pdf