本文将使用Drools来实现典型的风险评分,并将相关功能与IBM ODM/JRules做一个简单比较。 ...
通常的业务规则我们使用If then的形式来描述,而现实生活中的企业业务决策要复杂得多,一般由多个规则组成,而且其复杂性很难直接通过经典的基于rete的规则引擎利用其推理能力执行多个if then语句来解决。需要对规则流的设计,模型的建立,规则的层次结构有一个整体的考虑设计,以真正达到企业运营决策逻辑的敏捷变更的目的。 本文将使用一个金融行业常见的客户风险评分场景,来说明怎么利用业务规则技术 IB ...
2015-03-12 12:51 2 5584 推荐指数:
本文将使用Drools来实现典型的风险评分,并将相关功能与IBM ODM/JRules做一个简单比较。 ...
最近太忙,今天终于可以抽出时间来更新,有几位博友一直关注,所以我一定会更新。 前面讲了很多,包括如何创建规则项目,如何编写规则集,如何安装res服务及发布规则包,但是做了这么多好像还是不知道如何在我们的应用中调用或使用我们创建的规则项目,那么今天,在这里一起看看,可以使用什么方式 ...
最近,因项目需要,研究使用IBM的规则引擎,但是网上相关资料甚少,只能查看IBM官网的相关文档,但大多是英文,所以学习过程相当痛苦,好在有IBM的技术支持人员帮助,在此,决定将自己对ODM的学习过程做成一个入门系列,巩固一下自己,同时惠及他人。 ODM简介 ODM:Operational ...
上一篇博客中介绍了如何使用Rule Designer来创建一个简单的规则项目,这一篇,便介绍一下如何在Rule Designer中对创建的规则项目进行测试。 首先,我们来回顾一下项目的业务场景: 1、人员的年龄<18,则不对人员性别检查,设置人员的信息为“未成年人”; 2、人员年龄 ...
上一篇博文介绍了如何使用DVS Excel对规则集进行测试,在最后抛出一个问题:对年龄是18但是未设置性别的人员进行测试,测试结果输出为成年女性,这显然是不正确的,即我们的规则判断逻辑有漏洞,回顾一下我们性别检查的操作规则: 仔细观察一下上图的逻辑不难发现,以上规则遗漏了性别为空的情况 ...
上一篇博文介绍了如何搭建安装res服务,这次一起来看看如何在Rule Designer中创建RuleApp并将其发布到Res服务上。 打开Rule Designer,查看一下我们的规则项目: 以PersonRule规则项目为例,如上图中,在“规则项目图”视图中,点击“创建RuleApp项目 ...
前言 上一篇已经是1个月以前的事情了,最近事情的确多,换了新单位,要适应,要学习,这一篇将是规则引擎系列的最后一篇了,接下来开始这篇博客的内容。 将规则发布为websevice服务 上一篇介绍了如何创建简单的客户端代码来调用规则引擎上已经发布的规则,这一篇介绍另一种调用方式 ...
今天开始了ODM入门系列之二,在这个系列中我会讲讲规则执行服务的搭建安装,规则集的打包发布以及如何将部署之后的规则集发布为web服务,供其他服务或应用使用。 首先,我们先看一幅图: 这是我画的一张ODM各组件之间关系,其中WEB APP是我们自己的项目或应用,可以通过web服务的形式来调用 ...