`
travelocity
  • 浏览: 9062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
     规则引擎编辑中的最重要的两个部分就是:模型model和商务规则business rule。比如说你的业务系统现在要增加一个字段fieldA,就会引起model的变化,新的规则就需要能够动态发现fieldA,并且能够支持fieldA的数据录入和校验,这样才算是动态的系统。      model的动态原理上很简单,就是动态生成Java类,drools中通过declare model来实现。原始的模型比较简单,效果如下: 我希望达到的效果是这样:  支持从XML Schema中选择对应的节点,同时在属性上能够更加丰富,支持正则表达式。为了达到这个效果,同时保持对原有的兼容,就需要创 ...
     Maven项目的优势在于能够自动找到相关的依赖,但是每次都用maven构建多module的项目还是比较繁琐。下面介绍的还是构建一个gwt的项目,实现guvnor的快速开发。 构建了一个带源代码的GWT项目  在src目录下,创建源代码目录,分别导入上述源代码文件 从POM项目中,将war中的lib的jar复制到web-inf/lib下,注意只复制红框中的drools和guvnor文件,其他的都从src中编译得到。  把所有lib下的jar添加到classpath中 复制web.xml和beans.xml到web-inf中 去掉gwt-servlet-2.3.jar ...
    Guvnor是基于marven的构建模式,内部又分成若干小的module,我们需要的是https://github.com/droolsjbpm/guvnor/tree/5.6.x,guvnor 5.6.1版本,属于snapshot版本。     这里选择的是eclipse3.7版本,必须要装的GWT2.4版本和m2e的maven插件,其中GWT大约需要300M在国内的网络上非常难直接安装,国内的童鞋要做好心理上的准备。主要的安装参考见:程序包中readme.md文件,里面推荐指南https://github.com/droolsjbpm/droolsjbpm-build-boot ...
    Drools的应用托管在github上,源代码下载比较方便,需要注意的是Guvnor在2013年有个大的版本升级,主要是前端GWT的部分。     不得不吐糟的是在Java社区中,越是活跃的社区,往往会有越多的变化。这种变化对于企业级应用而言,是无比痛苦的事情。规则引擎也是这样。一个经典的话题就是jBPM的发展,本来这个和规则引擎原本没有关系,忽然有一天,它就和drools flow接上头了。2010年对jBPM来说最大的事件莫过于jBPM的创建者Tom Baeyens离开JBoss了,他的离开使得jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Fl ...
    在日常企业级项目中,往往会有很多的变化,用户又想直接控制这些变化,怎么办?     IT咨询顾问会告诉你:“将系统中变化的逻辑放在规则中,通过规则引擎来实现灵活性”,从客户和技术厂商、系统集成商的眼中,规则引擎就是万能的大杀器,事实果然如此吗?     在企业级规则领域的技术厂商,无外乎两个选择,IBM的iLog或者RedHat的Drools,两者都号称是全流程支持。钱多的客户往往都是IBM的客户,想少花钱的就只有找RedHat,或者自己下载开源代码自己研究,当然RedHat以外,还有其他的也有几个长期跟踪drools的IT小厂。     IBM的售前我们也请过,红帽和其他的小厂也就 ...
Global site tag (gtag.js) - Google Analytics