业务规则

业务规则补充了业务流程和状态机。例如,如果存在具有变量的条件,则业务规则可以在运行时更改该变量中的值。业务规则是使用可视编程语言创建的,它根据上下文作出决定。决定可以是简单的,也可以是复杂的。业务规则不是程序上的,可以独立于应用程序更改规则。

业务规则根据上下文来确定流程的结果。每天的业务情形中都使用了业务规则来根据特定的一组情况作出决定。此决定可能需要许多规则来覆盖所有情况。业务流程中的业务规则允许应用程序迅速地响应不断变化的业务情况。例如,在保险公司中,批准申请者的车险的业务规则可以是:如果申请者是超过 25 岁的男性,车型为跑车,并且过去 5 年内也是在我们公司投保的,则批准该保险申请的保费为每月 100 美元。

WebSphere Integration Developer 提供了许多方法来创建业务规则。您可以创建 if-then 规则或决策表,所有这些方法都将会确定流程的结果。注意,这些规则是独立于流程本身的,这就意味着可以在任何时候更改这些规则而无需重做流程。例如,根据您的业务所在的位置,您可能制订了这样一条规则:如果日期是在 12 月 26 日到 1 月 1 日之间,则提供 20% 的节后销售折扣。但是,如果销售量仍然很低,则随时都可以将折扣修改为 40%。


业务规则的类型

不能在调解模块中使用业务规则。只能将它们部署到 WebSphere Process Server。

相关概念
Java 对象
BPEL 流程
状态机
选择器
人工任务
接口映射
调解流
独立引用

反馈
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.