这两个引擎的重要作用之一是模块分离。 JBPM把工作流程分离出来,比如一个请假流程,从员工申请->经理批准->提交人事部备案,这个流程就可以用xml来描述,其中每一步都可以用java class或者页面实现。在协同开发的时候就很有好处,因为不懂IT的人也可以描述流程,而具体操作的步骤就由IT人员来实 ...
分类:
其他好文 时间:
2016-04-09 08:08:18
阅读次数:
180
在CRM(客户关系管理)系统或者其他业务支撑型系统的开发过程中,最经常多变的就是复杂的业务规则。因为这些规则要迎合、顺应市场的变化,如何能有效到做到业务规则和整体的系统支撑架构解耦分离,这个是开发过程中必须考虑的一个问题。每当客户要求改变一个业务规则的时候,我们又如何能做到在最短的时间内完成需求的开 ...
分类:
其他好文 时间:
2016-03-26 10:29:58
阅读次数:
135
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。比较常见的业务规则引擎有Drools、VisualRules 和iLog。这里介绍另外一个C#开源工具Rul
分类:
其他好文 时间:
2016-03-11 11:36:56
阅读次数:
221
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。应用背景: 企业级管理者对企业IT系统的开发有着如下的要求: 1. 为提高效率,管理流程必须自动化,即使现代
分类:
其他好文 时间:
2016-03-09 08:19:17
阅读次数:
346
Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。 本文所使用的demo已上传 http://download.csdn.net/source/3002213 1、Dr
分类:
编程语言 时间:
2016-02-24 17:27:48
阅读次数:
253
最近太忙,今天终于可以抽出时间来更新,有几位博友一直关注,所以我一定会更新。 前面讲了很多,包括如何创建规则项目,如何编写规则集,如何安装res服务及发布规则包,但是做了这么多好像还是不知道如何在我们的应用中调用或使用我们创建的规则项目,那么今天,在这里一起看看,可以使用什么方式来在我们自己的应用中
分类:
其他好文 时间:
2016-02-17 10:50:25
阅读次数:
555
上一篇博文介绍了如何搭建安装res服务,这次一起来看看如何在Rule Designer中创建RuleApp并将其发布到Res服务上。打开Rule Designer,查看一下我们的规则项目:以PersonRule规则项目为例,如上图中,在“规则项目图”视图中,点击“创建RuleApp项目”:输入项目名...
分类:
其他好文 时间:
2015-12-19 21:55:34
阅读次数:
1427
今天开始了ODM入门系列之二,在这个系列中我会讲讲规则执行服务的搭建安装,规则集的打包发布以及如何将部署之后的规则集发布为web服务,供其他服务或应用使用。首先,我们先看一幅图:这是我画的一张ODM各组件之间关系,其中WEB APP是我们自己的项目或应用,可以通过web服务的形式来调用RES上已经部...
分类:
其他好文 时间:
2015-12-18 20:28:10
阅读次数:
1066
原文地址:http://jefferson.iteye.com/blog/68604在上面介绍利用JSR94的api使用的章节中,我们使用的具体引擎的实现是一个商业产品,如果想了解Drools的使用,这里有一份入门的参考文章:http://blog.csdn.net/tigerflower/arch...
分类:
其他好文 时间:
2015-12-14 16:03:47
阅读次数:
171
因项目需要,看了下drools规则引擎。写了一个比较简单的drools的drl规则和决策表实现的例子。规则说明: 网络商城要举办活动(奖励额外积分), 订单原价金额在 100以下, 不加分 100-500 加100分 500-1000 加500分 1000 以上 加1000分1.建立最基...
分类:
其他好文 时间:
2015-12-10 13:32:01
阅读次数:
3871