规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策.接受数据输入,解释业务规则,并根据业务规则做出业务决策.应用背景: 企业级管理者对企业IT系统的开发有着如下的要求: 1. 为提高效率,管理流程必须自动化,即使现代商业规则异常复杂. 2. 市场要求业务规则经常变化,IT系统必须依据业务规则的变化快速.低成本的更新. 3. 为了快速.低成本的更新,业务人员应能直接管理IT系统中的规则,不需要程序开发人员参与. 下…