【规则引擎连载4】 WebSphere ILOG JRules 开发——编写规则、决策表、规则流

本文档详细介绍了如何使用WebSphere ILOG JRules进行规则引擎开发,涵盖了配置规则集参数、编写业务规则、运用决策表以及设计规则流的全过程。

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

引言

规则即业务,在规则引擎中,主要是对业务以及业务流程的处理,让业务人员参与编写业务规则的环境,语法简单易懂,其核心就是一系列的“如果” “那么”的语法。与java中的if、else语句相通。“如果”语句就是if语句,包括if的条件,“那么”语句就是大括号中的语句啦。规则中所有的语句以及词汇都是在bom中翻译成业务术语的,bom来自java程序,归根结底,规则是通过bom调用了java项目中的类以及方法,所以,业务规则需要处理的各种业务,其实是在java项目中实现了的。

一、配置规则集参数

    规则集参数的设置,是在bom上设置的。如果是【一个规则项目一个bom】,则在规则项目上设置规则集参数;如果是【多个规则项目一个bom】,则在bom项目上设置规则集参数。
    规则集参数的作用是什么?通俗的说就是设置规则项目的入口和出口。
1.1 选中规则项目,右键--属性--规则集参数,弹出设置规则集参数的对话框
1.2 点击右上方的“添加”按钮,进行规则集参数的设置。
    1.2.1 设置输入参数:在类型中,点击按钮,选择作为输入参数的类型
1.2.2 弹出的类型选择对话框,其输入框中可输入类名,进而快速定位到作为输入参数的类,点击确定即可

1.2.3 方向: 可根据业务需要选择。提供的三个参数的含义如下:
    IN:作为整个规则项目的输入参数;
    OUT:作为整个规则项目的输出参数;
  IN_OUT:既能作为输入参数,也能作为输出参数。
名称:与变量名Java中意义一致,取名规则可参照Java的命名规则。
语言描述:与之前的翻译为业务术语同理,即将变量名“ proposal”,翻译为业务术语“当前投保单”。
1.2.4 设置输出参数:参照“设置输入参数”的方法即可。

二、业务规则

2.1 首先新建一个规则包,demo

2.2 选中新建的规则包,右键--新建--业务规则
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值