首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

业务规则引擎治理

2012-08-10 
业务规则引擎管理什么是规则引擎? ??? 规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程

业务规则引擎管理

什么是规则引擎?

??? 规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来。规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入、解释业务规则、并根据业务规则做出相应的决策。

业务规则引擎治理

业务规则的管理

?? 规则管理的首要和基本原则也就是建立规则数据库。业务规则应该被记录下来,当业务规则比较少时,简单的业务规则目录就能够满足要??? 求。然而,当业务规则成千上万,规则目录可能够满足要求时,就应该建立规则数据库,其次是建立规则之间的联系(建立可跟踪性)。规则可跟踪性的综合支持是成功的规则管理关键。

引入规则引擎后带来的好处:
? 一.实现业务逻辑与业务规则的分离,实现业务规则的集中管理;
? 二.可以动态修改业务规则,从而快速响应需求变更;
? 三.使业务分析人员也可以参与编辑、维护系统的业务规则;
? 四.使用规则引擎提供的规则编辑工具,使复杂的业务规则实现变得的简单;

可以访问更多关于规则引擎如国外JRULES, Jess。。国内的 Visual Rules.

?

1 楼 pf_miles 2010-12-14   引用一.实现业务逻辑与业务规则的分离,实现业务规则的集中管理;

实现业务逻辑与业务规则的分离?规则本身不就是业务逻辑么?还怎么分离?可能意思不太清楚
至于业务规则的集中管理,其实对于规则引擎本身来说,算是一项边缘功能,不是规则引擎的核心功能,比如drools通过Guvnor系统来管理规则
引用二.可以动态修改业务规则,从而快速响应需求变更;
这个算是规则管理系统的一个优点,动态的reload
引用三.使业务分析人员也可以参与编辑、维护系统的业务规则;
这个我只能持保留意见,因为大多数规则引擎都提供一套半通用、半DSL的语言,且这种语言大多偏技术性,对程序员有亲和力,但对于没有技术背景的业务专家来说,直接书写这种语言是很难的事情,多半需要基于这个语言构建一个动态表单页面以勾选、填充的方式来辅助书写DSL(界面本身的树状结构其实和语法结构同构)
2 楼 ozzzzzz 2010-12-14   一点疑问,你说的是业务规则引擎,是说规则引擎来出来业务规则,还是业务规则面向的引擎。这两个东西是不一样的。 3 楼 liubingjun 2011-03-28   pf_miles  写道至于业务规则的集中管理,其实对于规则引擎本身来说,算是一项边缘功能,不是规则引擎的核心功能,比如drools通过Guvnor系统来管理规则
这个系统不适合用户啊

LZ这个规则管理系统实现了吗?我也有这样的需求,没有思路,希望能和你交流

热点排行