业务规则是对业务策略的表达。 您将业务规则打包为规则集。规则引擎获取规则集并针对一组对象来执行此规则集。
业务规则是对业务策略的表达。 所有业务规则都具有相同结构:执行一列操作之前要满足一列条件。本部分概述了操作规则的结构,并描述了规则引擎。
您使用业务操作语言 (BAL) 来编写操作规则,BAL 有四个部分:definitions 3 、if 4 、then 和 else 5 。 您在 definitions 部分( 1 和 2 )中定义操作规则的变量。 您在 if 部分中列出操作规则的条件,并在 then 和 else 部分中列出要执行的操作。

规则引擎的基本功能为:
在运行时动态读取规则
向其知道的对象应用推理
跟踪对其知道的对象的更改
控制调用规则的时机
规则引擎对显式调用进行响应。通过规则引擎,您可以独立于应用程序的基于代码的核心体系结构来管理业务行为,这意味着业务行为能够比代码更快地演进。规则引擎通过以 ILOG® 规则语言 (IRL) 表达的规则来运行。 此语言以直接可转换为规则引擎执行的形式来表达操作规则。