当前位置:
文档之家› 旗正规则引擎VisualRules与Drools对比报告
旗正规则引擎VisualRules与Drools对比报告
理的前提条件。
家庭参考指数?
3
家庭收入情况对于收入指数也是重
要参考。
入职时间?
2 根据连续在职时长计算相应的
收入指数。
信用卡等级评定?
4
根据收入指数进行相应的信用卡等
级评定。
礼品赠送?
依据不同的信用卡等级,发发
5 放卡时赠送相应礼品。
某外资银行信用卡申请业务说明
功能模块划分
Drools模块功能不完整,需开发或集 成大量外部系统进行管理
旗Dr正o规ols则 引擎
旗正规则 引擎
数据库ORMapping技术
Drools采用一般的ORMapping技术,将数 据库的表等映射成java类等。这种方式可 以对象化的方式来操作数据库,但该方式 却使得当变动数据库结构时,必须改动类, 这样就不能使操作数据库的逻辑不能像其 他的业务逻辑一样可以动态变化。
旗正规则引擎(VRS)可以将所有当次运行的这些规则 执行轨迹记录下来,供用户进行查阅,或者存储在 数据库中,供以后查阅。这在用户进行规则的查错 时非常有用,可以马上定位到底是运行到那个规则 时,发生了错误。
旗Dr正o规ols则 引擎
旗正规则 引擎
调试、测试
Drools利用 Eclipse调试测试
旗正规则引擎 (VRS)自带 调试独、立测编试功
旗正规则引擎(VRS)功能模块完整、 旗正 强规 大则引擎(VRS)模块独立部署,
模块间无缝关联
旗Dr正o规ols则 引擎
旗正规则 引擎
学习曲线度
旗正规则引擎(VRS)学习曲线度极 低,具备简单电脑知识就可在几 个工作日内掌握
Drools学习曲线度很高,没有1-2年 的开发经验是很难在短时期内掌 握
旗正规则引擎(VRS) 采用动态的ORMapping技术, 数据库的表映射到一个统一的接口类。这样操作数 据库的逻辑就和其他的业务逻辑没有区别,同时数 据结构的变化也可以像业务逻辑一样可以动态变化
旗Dr正o规ols则 引擎
旗正规则 引擎
编辑界面
Drools采用Eclipse插件来实现规 则配置器
旗正规则引擎(VRS)独立编辑 界面
辑能界面
独立编 辑界面
旗Dr正o规ols则 引擎
旗正规则 引擎
各步骤用时
旗Dr正o规ols则 引擎
旗正规则 引擎
规则计算正确率
旗Dr正o规ols则 引擎
旗正规则 引擎
CPU使用率
旗Dr正o规ols则 引擎
旗正规则 引擎
内存使用情况
旗Dr正o规ols则 引擎
旗正规则 引擎
旗正规则引擎(旗正规则引擎(VRS)) 与Drools对比报告
杭州旗正信息技术有限责任公司
旗正规则
旗(正V引R擎规S)则引擎( Visual Rules Solution ),国内唯 一商用规则引擎。
Drools
JBoss Rules 开源业务规则引擎。
信用卡申请业务说明
工作状况?
是否已经参加工作,是作为信用卡受 1
旗正规则引擎(VRS)在设置业务逻辑时,采用规则的 执行顺序事先设定方式,而不是在执行过程中,由 引擎根据算法需要才决定。因此事先就可以对规则 的执行轨迹进行精确的控制。
旗Dr正o规ols则 引擎
旗正规则 引擎
易用性
Java编程方式,配置式, 自然语言,更 易理解与使用
旗Dr正o规ols则 引擎
旗正规则 引擎
决策表支持
交叉决策表
多维决策表
Drools 无此功 能,只 能借助 Excel实
现
旗Dr正o规ols则 引擎
关联决策表
旗正规则 引擎
规则执行的轨迹跟踪
Drools要想实现轨迹跟踪功能,只能是程序 员添加相应Java功能组件。前期程序员二 次开发工作任务繁重,后期使用效果不理 想。
旗Dr正o规ols则 引擎
旗正规则 引擎
编辑界面风格统一
Drools Expert和Guvnor模块两种编辑界面, 正确性无法保证。
旗正规则引擎(VRS)统一编辑 界面,最大限度的保证了规则 设置的正确性。
旗Dr正o规ols则 引擎
旗正规则 引擎
循环类规则集、子规则集
Drools采用rete算法。规则在一个规则包中 都是平级的,因此规则需要设置大量的条 件才能保证规则被正确的执行。