规则转换与提取及 SBVR 框架在 Web 应用的应用
在当今的信息技术领域,规则处理和应用开发面临着诸多挑战和机遇。特别是在业务规则的转换、提取以及如何利用规则模型生成有效的应用方面,有着重要的研究价值。下面将详细探讨规则转换与提取的相关内容,以及如何利用 SBVR 框架构建 RESTful Web 应用。
规则转换与提取
规则转换
MDA(Model Driven Architecture)架构促进了三个层次之间的转换。存在两种建模方式:
- 自上而下建模 :从 SBVR 中的业务规则开始,使用 OCL 将其转换到 PIM 层,然后在 PSM 层进一步转换为 Java 代码。
- 自下而上建模 :从某些供应商规则语言中的规则开始,将规则转换为 PIM 层规则语言(如 RIF),然后将关键思想抽象到业务模型中。自下而上建模的原因包括支持旧应用在更现代计算技术中的重新实现,以及帮助企业了解实际运营的规则。
规则转换不仅可以在不同层之间进行,也可以在单个 MDA 层内进行。在单个 MDA 层内以及 PIM 和 PSM 层之间的转换通常是 1:1 的,而从业务或 CIM 层到 PIM 或 PSM 层的转换往往是 1:n 的,即一个业务层规则可能意味着实现中的多个规则。
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(业务层规则):::process -->|1:n
SBVR框架在Web应用中的规则转化
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



