规则库管理系统
规则库管理系统用于管理企业信息化过程中用到的各类企业业务相关的政策、策略、制度等。
基本介绍
- 中文名:规则库管理系统
- 採用:资料库系统
- 包括规则:存储、编辑、执行、许可权、版本
简介
当前企业的信息化项目中,一般都会採用资料库系统来管理企业中需要信息化的各类数据。但是对于企业中的各类政策、策略等业务规则,一般都是由程式设计师採用资料库存储过程,或者採用程式设计师代码来实现。採用这种方式最大的问题,就是不能适应企业需求的变化。当业务需求需要时,必须仍然由程式设计师去修改相关的代码,因此信息化系统很多时候反而会成为企业业务发展的障碍。
业务管理
为了能够让信息化系统灵活的适应企业业务发展的变化,必须将信息化系统中涉及的企业业务规则像资料库管理一样单独由规则库进行管理。使得业务需求变化时,不再需要由程式设计师去修改单独的代码,而是在规则库中进行管理。
规则库管理系统使得业务规则进行单独管理,一方面使得变更更加容易,同时也使得业务规则可以加以保护。
规则库管理系统需要包括规则的存储、编辑、执行、许可权、版本、日誌管理等。
目前规则引擎的厂商都有单独的管理系统来进行规则的管理,因此基本上都有规则库管理系统。但是由于目前大部分的规则引擎厂商,并不能很好的实现全部採用配置方式来实现业务逻辑。在实现的过程中,仍然需要编写大量的程式代码来为规则引擎执行準备数据。这主要是由于规则引擎的rete算法决定的。
但也有一些规则引擎厂商不採用rete算法来是实现规则引擎,并且採用全配置的方式加以实现,这为规则库管理系统的实现提供了可能。