urule规则引擎操作及部署使用

这篇文章介绍了URulePro规则引擎,一种用于业务逻辑分离的组件,支持浏览器编辑模式。主要内容包括配置文件管理、Edas-Rule-Server服务启动、规则创建与仿真测试等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Urlue规则引擎

规则引擎是一种嵌入在应用程序中的组件,它可以将业务规则从业务代码中剥离出来,使用预先定义好的语义规范来实现这些剥离出来的业务规则;规则引擎通过接受输入的数据,进行业务规则的评估,并做出业务决策。
因为规则引擎将复杂的业务逻辑从业务代码中剥离出来,所以可以显著降低业务逻辑实现难度;同时,剥离的业务规则使用规则引擎实现,这样可以使多变的业务规则变的可维护,配合规则引擎提供的良好的业务规则设计器,不用编码就可以快速实现复杂的业务规则,同样,即使是完全不懂编程的业务人员,也可以轻松上手使用规则引擎来定义复杂的业务规则。
业务系统运行过程中难免会发生业务规则变化的情形,有了规则引擎,业务规则部分采用的是规则引擎实现,这样在系统正常运行的情况就可以利用规则引擎对业务规则进行修改,从而实现业务规则的随需应便。
URule Pro是一款由上海锐道信息技术有限公司自主研发的一款纯Java规则引擎,它可以运行在Windows、Linux、Unix等各种类型的操作系统之上; URule Pro的规则设计器采用业内首创的纯浏览器编辑模式,无须安装任何工具,打开浏览器即可完成复杂规则的设计与测试。

源码地址:https://gitee.com/wuxi-creeper-network/urule

一、配置文件

edas-rule-client文件夹下的配置文件urule.resporityServerUrl=***,需要与edas-rule-server配置的端口同步,否则无法接口调用
在这里插入图片描述

配置本地数据库服务,启动服务后会在此数据库创建表,后面设计的规则信息都将保存到此数据库中

在这里插入图片描述

注意一点,拉去的代码中配置文件内有关于配置本地文件的地址,项目启动不了,可以通过创建此路径下文件夹,再次尝试。
在这里插入图片描述

二、启动服务
edas-rule-server:主程序服务,提供规则引擎可视化页面,但无法访问其他地址
(http://localhost:8090/urule/ )
edas-rule-client:接口调用服务,启动后,可调用接口进行用例测试,使用postman访问
RuleController中的接口,例如:http://localhost:8787/rule/ageRule?age=10

在这里插入图片描述

三、urule规则引擎使用

1.启动服务后,访问网址,进入首页
在这里插入图片描述

2.点击项目列表,创建新项目
在这里插入图片描述
在这里插入图片描述
3.点击库,选择添加变量库
在这里插入图片描述
在这里插入图片描述

4.点击添加,输入名称及实体类路径,点击生成字段,右侧有生成结果,最后一定要点击保存按钮

在这里插入图片描述

在这里插入图片描述

5.点击决策集,添加向导性决策集
在这里插入图片描述

6.点击变量库,配置变量库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.添加规则,完成后点击保存

在这里插入图片描述

在这里插入图片描述

8.知识包添加,选中后,点击选择文件,将决策集文件勾选,并保存

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

9.仿真测试,弹窗后输入条件后,点击测试决策包
在这里插入图片描述
在这里插入图片描述

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A smirK squirrel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值