业务策略是用于做出决策的语句。这些决策可决定保险或贷款担保的定价、社会或健康服务的资格审批或者在线采购的产品推荐。业务策略通常位于应用程序代码内并使用 if-then 语句格式。但是,它们还可存储在其他位置(例如在过程手册和其他文档中)以用于记录目的。
一个业务策略可以表达为若干个业务规则。以下是可能熟悉的业务策略种类的示例:
Customers who spend a lot of money in a single transaction need an upgrade.
捕获规则的过程分为两个步骤来进行。第一个步骤旨在规范化将策略表达为概念对象模型所需的词汇表。第二个步骤旨在将业务策略的逻辑表示为 if-then 语句。
创建词汇表后,可以通过以下业务规则来实施业务策略:
if the customer's category is Gold and the value of the customer’s shopping cart is more than $1500 then change the customer's category to Platinum
如果业务策略中还嵌入了 IT 策略或安全策略,那么您可以将业务规则管理与用于处理业务策略方面的功能结合使用。例如,以下业务策略可作为规则进行处理:customers who spend a lot of money should be routed to a preferential service 或 customers who spend a lot of money require additional security on their transactions。
在采用业务规则格式的情况下,业务逻辑可以在应用程序代码中作为决策服务进行打包和调用。因此,对业务策略的更改无需更改应用程序或流程代码。
管理决策
如果决策管理与应用程序代码分离,那么业务专家可以定义并管理业务逻辑。决策管理可减少在生产系统中更新业务逻辑所需的时间和工作量,并提高组织对业务环境中的更改做出响应的能力。
Operational Decision Manager 提供用于设计、开发和部署决策服务的环境。IT 周期由开发和维护此基础结构组成。设置了基础结构后,分布式业务团队可以通过基于 Web 的环境开始协作以创建并维护决策逻辑。
Decision Server 提供运行时和开发组件来将高度可变决策(基于流程、事务或交互的特定上下文)的响应自动化。