规则引擎Ilog Jrules开发基础教程【连载3】-- 开发篇1

本教程介绍了如何在Ilog Jrules中准备BOM(业务对象模型),强调了BOM的重要性,它是规则工件的操作和实体的基础。通过创建Java类作为XOM(物理对象模型),并将其映射到BOM,实现了规则的词汇准备。教程详细讲解了从创建Java类到映射BOM,再到定义规则集参数的步骤,以便在规则中使用这些对象。
摘要由CSDN通过智能技术生成

3.1 准备BOM

        在编写任何规则之前必须准备好规则中要用到的词汇,规则的词汇在业务对象模型中定义。业务对象模型 (BOM) 定义了规则工件中可使用的操作和实体。规则编写基于BOM,语法由IRL定义。BOM的定义又依赖于规则执行的XOM(物理对象模型eXecutable Object Model),XOM可以是java类、XMLWSDL。BOM是通过XOM映射定义的虚拟的规则实体。BOMXOM的映射不一定必需是一对一的映射,一个BOM可以定义XOM中不存在的属性,只要有明确的BOM属性定义即可,但这样的属性只可以在规则内部使用。 

规则:

 如果
    'Customer Info'   age 小于18 
 那么
    设置 'Customer Info'  的当前 result “REJECT” ;


 物理对象模型:

public class CustomerInfo implements Serializable{

/**

 * @author SHIXIN747

 */

private static final long serialVersionUID = -580320839476217224L;

private String custName;                 //客户姓名

private int age;                //年龄      

private String sex;                      //性别

private ApplicationInfo applicationInfo; //当前 申请

private List historyLoanList;            //历史贷款列表信息

private Date birthDay;                   //生日

private double verifiedIncome;           //核实收入     

private boolean risk;                    //是否存在风险

private String rusult;                   //评估结果

setters  and  getters ……

}

3.1.1 准备XOM

操作过程就是在Rule Studio创建普通的Java

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值