介绍下业务规则的分类与管理
一 业务规则主要分为五大类,第六类规则是属于即专门定义的,对业务很重要的词,短语或缩略词汇,通常在术语表中定义术语。
1 事实(fact):通常是对业务的真实陈述,常常与重要的业务术语关联。事实也成为不变量——关于数据

实体及其属性的不可改变的真实情况。
2 约束(constraints)。约束限制了系统或它的用户可以执行哪些操作。例如:图书馆的借阅者最多可以同时借10本书。
3 动作触发规则(action enabler)。在特定条件下出发摸个动作的规则被称为动作触发规则。例如:如果

某瓶化学药品到了实效日期,则通知其当前持有人。
4 推论(inference)。推论是根据某个条件的真实性得出某些新事实的规则。通常用“如果/则”的句式来表达。例如:如果到期30天后还没有偿还应付款,则该账户是在拖欠债务。

5 计算(calculation)。使用特定的数学公式或算法进行的计算业务规则。例如:订单的数量为6件~10件,则单价降低10%,数量为11件~到20件,单价降低为20%。

二 业务规则的管理
规则管理的首要和基本原则也就是建立规则数据库。业务规则应该被记录下来,当业务规则比较少时,简单的业务规则目录就能够满足要求。然而,当业务规则成千上万,规则目录可能够满足要求时,就应该建立规则数据库,其次是建立规则之间的联系(建立可跟踪性)。规则可跟踪性的综合支持是成功的规则管理关键。
可以访问更多关于规则引擎如国外JRULES, Jess。。国内的 Visual Rules.