Java规则引擎API(JSR-94)允许客户程序使用统一的方式和不同厂商的规则引擎产品交互,一定程度上给规则引擎厂商提供了标准化规范。但其几乎没有定义什么是规则引擎,当然也没有深入到规则是如何构建和操纵的,规则调用的效用,规则与Java语言的绑定等方面。并且JSR-94在对J2EE的支持上也不足。规则语言的标准化,JSR-94的进一步的充实深化都有待研究。
URule可视化规则引擎保险行业应用(一、需求篇)
区别:
1、运行方式不同
规则引擎是需要电子商城的实际业务的运用人员进行相关的调整和设置;
决策引擎虽然能够根据实际的业务进行相关的人工干预,但是其实现是系统自动化的。
2、用户不同
规则引擎是针对的是电子商城的某一个或者多个客户群;
决策引擎则是精准到单个用户的偏好。
3、意义不同
规则引擎是一个工具,本身是不带规则的,规则需要人为输入,可单独将规则从系统剥离出来放到规则引擎平台单独进行执行管理。具有一定智能化的使用价值,可以按照需求来进行规则的配置、执行、管理,不同的行业都可以配置出属于自己不同的规则平台。
决策引擎,就是已经包含了很多的规则、决策条件,具备了对规则的决策能力,如风控决策引擎,就是在金融行业的风险控制环节进行决策的。
本文以使用URule实现保险行业一个业务场景的详细过程为例,讲解URule可视化规则引擎的基本使用方法,通过该文档可以掌握采用URule规则引擎开发一个项目的完整过程及URule提供的各种决策工具的基本使用方法。
对申请参保寿险、意外险的客户,保险公司根据客户的年龄、性别、收缩压、舒张压、总胆固醇、低密度脂蛋白等客观情况,运用血压寿险评点规则和高胆固醇血症评点规则进行风险分析,分别计算得出血压寿险评点结果和高胆固醇血症评点结果,再运用总评点结果计算规则,得出总评点结果,用于承保决策。
名词解释:评点结果是保险公司为具体客户评定的一个数值或文字核保结论(如咨询再保公司、延期、拒保等),运用每条参保规则计算都会得出一个评点结果。
根据业务场景进行需求分析,梳理出具体业务流程及业务规则分别如下:
1)业务流程
2)血压寿险评点规则(女)
3)血压寿险评点规则(男)
4)高胆固醇血症评点规则
不同总胆固醇及低密度脂蛋白指标对应不同的级别,两者取最高级别,级别结合年龄得出评点结果,详见下表。
不同级别对应评点如下:
5)总评点结果规则
总评点结果=血压寿险评点结果1+高胆固醇血症评点结果2,详细评点规则如下:
以上就是关于详解什么是Java规则引擎全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!