1. 什么是规则
复杂企业级项目的开发以及其中随外部条件不断变化的业务规则(business logic),迫切需要分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时(即商务时间)可以动态地管理和修改从而提供软件系统的柔性和适应性。规则正是应用于上述动态环境中的一种解决方法。
2. 引入业务规则技术的目的
对系统的使用人员
- 把业务策略(规则)的创建、修改和维护的权利交给业务经理
- 提高业务灵活性
- 加强业务处理的透明度,业务规则可以被管理
- 减少对IT人员的依赖程度
- 避免将来升级的风险
对IT开发人员
- 简化系统架构,优化应用
- 提高系统的可维护性和维护成本
- 方便系统的整合
- 减少编写“硬代码”业务规则的成本和风险
3.规则引擎管理系统
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据规则做出业务决策。
引入规则引擎后带来的好处
- 实现业务逻辑与业务规则的分离,实现业务规则的集中管理
- 可以动态修改业务规则,从而快速响应需求变更
- 使业务分析人员也可以参与编辑、维护系统的业务规则
- 使用规则引擎提供的规则编辑工具,使复杂的业务规则实现变得的简单
版权所有:大连亿科信息技术有限公司 联系电话:0411-84798973 电子信箱:info@escco.com.cn 辽ICP备10010598号


