规则引擎Ilog Jrules开发基础教程【连载1】-- 概述篇
2014-08-17 11:06
323 查看
概述篇
规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来。规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入、解释业务规则、并根据业务规则做出相应的决策。
通俗来说,规则引擎就是负责执行系统中规则的插件,亦可以作为一个远程系统供业务系统调用。
什么是规则:所有的业务逻辑都可以看做是规则。
![](http://my.csdn.net/uploads/201207/31/1343744610_8009.jpg)
引入规则引擎后带来的好处:
1 实现业务逻辑与业务规则的分离,实现业务规则的集中管理
2 可以动态修改业务规则,从而快速响应需求变更
3 使业务分析人员也可以参与编辑、维护系统的业务规则
4 使用规则引擎提供的规则编辑工具,使复杂的业务规则实现变得的简单
其实:参数化就是一种让客户自己维护系统的业务规则的方法。
目前最好的商用规则管理系统BRMS是ILOG JRules,最普遍使用的开源规则引擎是Drools。
Ilog Jrules是完整的业务规则管理系统(BRMS),它提供了对整个企业业务规则进行建模、编写、测试、部署和维护所必需的所有工具。
Ilog Jrules主要包括以下4个组件:
Rule Studio(RS) 基于Eclipse的开发环境,面向开发人员使用,用于规则的建模和编写。
Rule Scenario Manager 规则测试工具。
Rule Team Server(RTS) 基于Web的管理环境,面向业务人员使用,用于规则发布、管理、存储。
Rule Execution Server(RES) 面向运维人员使用,用于规则执行、监控。
规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来。规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入、解释业务规则、并根据业务规则做出相应的决策。
通俗来说,规则引擎就是负责执行系统中规则的插件,亦可以作为一个远程系统供业务系统调用。
什么是规则:所有的业务逻辑都可以看做是规则。
![](http://my.csdn.net/uploads/201207/31/1343744610_8009.jpg)
引入规则引擎后带来的好处:
1 实现业务逻辑与业务规则的分离,实现业务规则的集中管理
2 可以动态修改业务规则,从而快速响应需求变更
3 使业务分析人员也可以参与编辑、维护系统的业务规则
4 使用规则引擎提供的规则编辑工具,使复杂的业务规则实现变得的简单
其实:参数化就是一种让客户自己维护系统的业务规则的方法。
目前最好的商用规则管理系统BRMS是ILOG JRules,最普遍使用的开源规则引擎是Drools。
Ilog Jrules是完整的业务规则管理系统(BRMS),它提供了对整个企业业务规则进行建模、编写、测试、部署和维护所必需的所有工具。
Ilog Jrules主要包括以下4个组件:
Rule Studio(RS) 基于Eclipse的开发环境,面向开发人员使用,用于规则的建模和编写。
Rule Scenario Manager 规则测试工具。
Rule Team Server(RTS) 基于Web的管理环境,面向业务人员使用,用于规则发布、管理、存储。
Rule Execution Server(RES) 面向运维人员使用,用于规则执行、监控。
相关文章推荐
- 规则引擎Ilog Jrules开发基础教程【连载1】-- 概述篇
- 商业规则引擎IBM WebSphere ILog JRules概述,开发基础教程
- 规则引擎Ilog Jrules开发基础教程【连载7】-- 部署篇1
- 规则引擎Ilog Jrules开发基础教程【连载3】-- 开发篇1
- 规则引擎Ilog Jrules开发基础教程【连载6】-- 开发篇4
- 规则引擎Ilog Jrules开发基础教程-- 概述篇
- 规则引擎Ilog Jrules开发基础教程【连载2】-- 安装篇
- 规则引擎Ilog Jrules开发基础教程-- 部署篇1
- 规则引擎Ilog Jrules开发基础教程-- 安装篇
- 规则引擎Ilog Jrules开发基础教程-- 开发篇2
- 规则引擎Ilog Jrules开发基础教程-- 开发篇3
- 规则引擎Ilog Jrules开发基础教程-- 开发篇4
- 【规则引擎连载4】 WebSphere ILOG JRules 开发——编写规则、决策表、规则流
- 【规则引擎连载2】 WebSphere ILOG JRules 开发——新建一个规则项目的bom
- 【规则引擎连载3】 WebSphere ILOG JRules 开发——新建一个规则项目
- 【规则引擎连载5】 WebSphere ILOG JRules 开发——与Rule Team Server交互
- 规则引擎 visualrules 开发基础教程【连载2】-- 安装篇
- 【规则引擎连载6】 WebSphere ILOG JRules 开发——部署规则项目到RES上
- 规则引擎 visualrules 开发基础教程【连载1】-- 概述篇
- 规则引擎Visual Rules Solution开发基础教程