产品简介
与当前文档同步的离线PDF版本可点击此处下载。
URule Pro是一款由上海锐道信息技术有限公司自主研发的一款纯Java规则引擎,它可以运行在Windows、Linux、Unix等各种类型的操作系统之上;URule Pro的规则设计器采用业内首创的纯浏览器编辑模式,无须安装任何工具,打开浏览器即可完成复杂规则的设计与测试。
更新日志:更新日志
在线Demo:在线Demo
下面的视频中介绍了URule Pro4.x+与URule Pro3及以往版本的区别:
URule Pro技术交流QQ群:566257889(加群时请注明来意,否则将不会通过)
学习教程 | 视频 | 源码 |
---|---|---|
URule Pro标准教程 | 视频 | |
保险业务示例视频教程 | 视频 | 源码 |
电费计算示例视频教程 | 视频 | |
飞机机位分配示例视频教程 | 视频 | 源码 |
品牌区域负责人奖金分配业务演示 | 视频 | 源码 |
我们可以从以下几个方面来了解URule Pro。
强大的功能
在URule Pro当中,提供规则集、决策表、交叉决策表(决策矩阵)、决策树、评分卡、复杂评分卡、规则流等八种类型的业务规则设计工具,从各个角度满足复杂业务规则设计的需要。
如果您需要在业务规则当中进行科学计算,同时要求计算时采用标准的数学符号,那么URule Pro可能是最佳选择。
在URule Pro当中提供了15大类,近40个小类的常用数学符号,可进行几乎所有类型的可视化的科学计算,URule Pro应该是目前市面上唯一一款能进行可视化科学计算的规则引擎。
如果我们的业务给出的是零散的逻辑规则,那么可以使用规则集来实现;如果给出的是表格形式的业务规则,那么可以直接使用对应的决策表或交叉决策表(决策矩阵)来实现;如果需要对实体进行综合评分,则可以使用评分卡或复杂评分卡来实现;最后还可以通过规则流对一系列复杂的规则个体进行编排,将这个规则流作为实际业务规则调用入口,从而实现任意复杂的业务规则。
无论是规则文件的部署,还是规则中要调用的Spring Bean以及相关的Java类的加载,URule Pro全部采用热部署功能实现,系统不重启即可实现所有与规则相关的业务需求变更。
简单的使用方式
URule Pro中提供的所有的规则设计器及打包测试工具,全部基于浏览器实现,所有的规则设计器皆为可视化、图形化设计器,通过鼠标点击即可实现复杂的业务规则定义,URule Pro中规则的多条件组合也是以图形方式展现,这样即使没有任何编程经验的普通业务人员,也可以轻松上手,完成复杂业务规则的定义。
因为所有的业务规则设计器都是基于网页的,且规则的定义都是通过鼠标点击的方式完成,所以对于一个普通的使用者来说,配合教学视频两到三天即可完全掌握URule Pro中各种设计器的使用,结合业务需要定义出想要的业务规则。
优秀的性能
URule Pro后台采用纯Java实现,运行时借鉴Rete了算法的优势,再结合中式规则引擎的特点,独创了一套自己的规则模式匹配算法,这套算法可以从根本上保证规则运行的效率,实现大量复杂业务规则计算时的毫秒级响应。
完善的版本控制机制
在URule Pro当中,无论是单个规则文件、或是用户调用的规则包,都提供了完善的版本控制机制。对于规则文件来说只要有需要,可以回退到任何一个历史版本;对于给用户调用的规则包,可以在不同的历史版本之间灵活切换。