• 1.摘要
  • 2.基本信息
  • 3.简介
  • 4.组成

BRE

基本信息

  • 软件名称

    Business Rule Engine

  • 简称

    BRE

  • 中文名

    业务规则引擎

  • 类型

    软件组件

简介

业务规则引擎(BRE,Business Rule Engine)是一种软件组件,它允许非程序员添加或更改业务流程管理(Business Process Management, BPM)系统中的业务逻辑。业务规则是一个描述企业政策或程序的说明。业务逻辑描述的是与数据库中执行规则的数据相关的一系列操作。

业务规则引擎将业务规则执行代码与业务流程管理系统的其他代码分开。这样最终用户无需请求程序员的帮助就可以更改业务规则。在更改时,引擎会评估更改对系统中其他规则的影响,如果有冲突,就会提示用户。说的直白一点就是规则引擎与BPM结合起来使用。规则引擎作为独立的中间件,成熟的商业版都有的。有兴趣的朋友可以在百度里搜索规则引擎,自然会找到相关信息。

组成

据作者Alex Berson和Larry Dubov所述,一个完整的业务规则引擎(BRE)包括以下内容:

业务规则库——一个用于存储业务用户所定义的业务规则的数据库。

业务规则编辑器——一个直观的用户界面,使业务用户能够定义、设计、记录和编辑业务规则。

报表组件——直观的用户界面,允许业务用户查询和报告现行规则。

规则引擎执行核心——执行这些规则的实际编程代码。