关闭

【规则引擎连载3】 WebSphere ILOG JRules 开发——新建一个规则项目

标签: IlogWebSphere ILOG JRule规则引擎
1068人阅读 评论(0) 收藏 举报
分类:

引言

规则项目依赖于bom,bom来自于一个Java项目,所以在建规则项目之前,需要先建立一个Java项目,也就是建模。
说明:原则上是一个规则项目,一个bom。如果规则项目很多,并且每个规则项目的bom都是一样的,那么可以将bom提取出来,单独作为一个项目,这样减少不必要的重复操作,减少维护成本,降低出错几率。这里逐步讲解两种方法来创建规则项目,推荐第二种。
本文主要建立两种规则项目与bom之间的关系,编写相关的规则内容,如操作规则、规则流、决策表等,在后续文章中详细讲解 。

一、新建一个规则项目【一个项目一个bom】

1.1、新建规则包:选中项目下的“规则”文件夹,右键--新建--规则包。规则包的意义与Java项目中的的“包”一致。
1.2、在新建的规则包中,右键--新建--业务规则,在名称输入框中输入名称,点击完成即可

1.3 在打开的视图中可进行业务规则的编写。【后续详细说明规则的编写】

二、新建一个规则项目【多个项目一个bom】

多个项目一个bom是通过项目引用的方式实现的。意思就是把规则项目中的bom部分与规则部分剥离开来,bom部分作为一个单独的项目 ,规则部分为另一个项目,让规则项目引用bom项目,实现多个项目一个规则。
2.1 创建bom项目
    创建bom项目的步骤与【规则引擎连载2】一样,这里不再赘述。
2.2 创建规则项目
    2.2.1 新建规则项目:空白处右键--新建--规则项目,弹出对话框“新规则项目”,默认选中“标准规则项目”,点击下一步按钮

2.2.2 输入项目名,点击下一步按钮,弹出规则项目引用对话框,此处需勾选引用的bom项目,为MyBom,点击下一步

PS:若此处没有勾选引用项目,则可在建成的规则项目上右键--属性--项目引用中勾选,如下图所示:

2.2.3 其他默认选项,点击下一步,直到完成,完成效果图如下:

三、重复步骤二,可创建多个引用MyBom的规则项目。

在规则项目的“规则”文件夹下,可创建具有业务意义的规则。

至此,多个规则项目引用同一个bom项目已完成,后续只需要根据业务需求,编写相关的规则内容,如操作规则、规则流、决策表等,在后续中依次讲解 。
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

【规则引擎连载5】 WebSphere ILOG JRules 开发——与Rule Team Server交互

之前的几篇连载,都是在Rule Design 上进行的,也就是开发人员使用的基于eclipse的集成环境。规则引擎的主要目的,是让业务人员也参与规则的开发和维护,那么需要将建成的规则项目同步到给业务人...
  • manmanwei
  • manmanwei
  • 2016-09-01 11:35
  • 1282

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

规则即业务,在规则引擎中,主要是对业务以及业务流程的处理,让业务人员参与编写业务规则的环境,语法简单易懂,其核心就是一系列的“如果” “那么”的语法。与java中的if、else语句相通。“如果”语句...
  • manmanwei
  • manmanwei
  • 2016-08-31 16:06
  • 1759

【规则引擎连载6】 WebSphere ILOG JRules 开发——部署规则项目到RES上

规则项目创建完成后需要部署到RES(Rule Execution Server)上执行,才能产生业务价值。本文主要介绍从本地Rule Design,把规则项目部署到Rule Execution Ser...
  • manmanwei
  • manmanwei
  • 2016-09-02 11:04
  • 965

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

规则即业务,在规则引擎中,主要是对业务以及业务流程的处理,让业务人员参与编写业务规则的环境,语法简单易懂,其核心就是一系列的“如果” “那么”的语法。与java中的if、else语句相通。“如果”语句...
  • manmanwei
  • manmanwei
  • 2016-08-31 16:06
  • 1759

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

3.5规则编写 Ilog Jrules提供的规则形式有四种:普通规则,决策表,决策树,规则流 3.5.1普通规则 普通规则是最简单的规则形式,形式和编程语言中的IF…ELSE语句是一样的,不同的...
  • shixin747
  • shixin747
  • 2012-10-13 09:17
  • 9275

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

3.1 准备BOM         在编写任何规则之前必须准备好规则中要用到的词汇,规则的词汇在业务对象模型中定义。业务对象模型 (BOM) 定义了规则工件中可使用的操作和实体。规则编写基于BOM,...
  • shixin747
  • shixin747
  • 2012-08-01 22:04
  • 4824

规则引擎Ilog Jrules开发基础教程【连载2】-- 安装篇

安装篇       本文安装Rule Studio版本为7.1.1.3,7.1.1.3是7.1.1的扩充版本,所以要先安装7.1.1,再在7.1.1的安装目录下再安装7.1.1.3。7.1.1.2是...
  • shixin747
  • shixin747
  • 2012-07-31 23:09
  • 5021

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

概述篇           规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来。规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入、解释业务规则、并根据业...
  • daeric2012
  • daeric2012
  • 2014-08-17 11:06
  • 167

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

4.1添加查询 规则项目的部署会根据一个用户自定义的查询条件抽取出来一个规则集进行部署,所以要首先定义一个查询。 操作方法:在规则项目图中找到“添加查询”à输入查询名称à确定à在规则中输入满足条件...
  • shixin747
  • shixin747
  • 2012-10-13 09:58
  • 3962

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

概述篇           规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来。规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入、解释业务规则、并根据业务规...
  • shixin747
  • shixin747
  • 2012-07-31 22:03
  • 7533
    个人资料
    • 访问:24627次
    • 积分:411
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:11篇
    • 译文:0篇
    • 评论:3条