JVS-rules 规定引擎由 JVS 逻辑引擎联合金融、征询治理等多种行业特点而实现的业务配置器,是一种嵌入在应用程序中的组件,实现了将业务决策从利用程序代码中分离出来, 并应用预约义的语义模块编写业务决策。承受数据传入,数据加工,并依据业务规定做出业务判断。
特地是金融公司、保险行业,简单的业务逻辑规定是相干畛域重要特色,那么问题来了,当你的零碎须要承载上百个规定的时候,你用代码里的 if else 来表白规定逻辑就会很麻烦,更何况你的业务需要实时更新,每每更新一次你都要动代码的话,业务部门也心愿能疾速交付。所以,这种状况下,规定引擎的价值就显露出来了。
软开企服的规定引擎 JVS-rules V2.1.6 版本曾经公布,本次公布提供的性能清单如下:
JVS-rules 性能亮点:
1、数据接入的配置化
业务规定要反对各种各样的场景,那么最根底的能力式要求能疾速接入各种根底数据,数据起源能够是数据库、内部接口、离线文件等等各种形式
jvs-rules 提供了基于多数据源的数据接入形式,反对基于数据库、内部 api、低代码数据模型、离线文件等多种形式接入:
数据库接入配置:
内部数据源接口配置:
2、数据加工的配置化
在数据接入了规定引擎后,往往数据是须要加工成咱们业务零碎的要求的,例如如下图
那么,在业务过程中,就须要应用到函数进行加工成业务所需的变量,通过零碎中提供了大量的函数公式,通过函数式编程(EXCEL 公式配置)的形式对数据进行加工
零碎提供个大量的函数公式,而且这些公式在不足够的状况下,能够手动增加对应公式
3、简单逻辑的配置化
基于上述的变量,在规定、判断等节点能够设置绝对简单的规定条件,如下图所示
4、业务场景的配置化
零碎能够依据多种不同的业务场景定制多种不同的业务规定。
5、业务测试的可视化
提供了界面化配置调试的性能,欠缺的执行日志。
更多的业务性能,能够在 jvs-rule 的在线 demo 中体验,JVS 系列的产品有很多,比方:协同工具,项目管理,低代码,企业邮筒等等,并且有局部性能是曾经开源的。
开源地址:https://gitee.com/organizations/software-minister/projects
在线 demo:http://jvs-rules.bctools.cn/