词汇表
通常使用特定于领域或行业的命名法来表示用于定义规则条件和操作的术语。 例如,电子邮件用户使用“接收自”消息和“收到时间晚于”消息等术语来编写规则,而保险业务分析员则使用“风险因素”和“保险金额”等术语来编写规则。
这种特定于领域的术语的底层是实施规则条件和规则操作的技术项目(对象、数据库表和 XML 文档)。 词汇旨在弥合业务语义与实现之间的差距。
例如,审批状态的数据绑定可能指向某个数据库中某行的某列,表示为一个 SQL 查询。 可以改为创建与该数据绑定关联的词汇定义,并使用友好名称“Status”创建此类复杂表示形式,而不是在规则中插入这种复杂表示形式。随后,可以在任意数量的规则中包含“状态”,规则引擎可以从表中检索相应的数据。
词汇是定义集合,由规则条件和操作中使用的事实的友好名称组成。 词汇定义使规则更易于阅读和理解,也更便于特定业务领域的人员共享。
您可以使用业务规则编辑器来定义词汇,然后将这些词汇放置在共享规则存储中。 负责将规则创作集成到新应用程序或现有应用程序中的工具开发人员也可以使用词汇。
必须将词汇标记为某个版本并在规则存储中发布该词汇,然后您才能使用该词汇。 这样是为了确保词汇中的定义不会发生更改并保持引用完整性。 这意味着任何使用该特定版本词汇的策略都不会由于底层词汇的更改而意外失败。