1
5
JSR-94是广泛使用的唯一标准,但遗憾的是,它不能帮助您重写规则,因为它只是调用引擎的标准。如果您希望避免在支持多个规则引擎或从一个规则引擎移动到另一个规则引擎的同时重新编写规则,那么您需要研究一些其他标准: Production Rule Representation (PRR)是OMG正在开发的标准。这定义了规则引擎中规则和规则集的基本结构,以便可以传递包含规则的XML结构。这是测试版的,大多数主要规则供应商都支持它(尽管我认为还没有发布任何支持)。 Rule Interchange Format (RIF)是W3C正在开发的一个标准。它与PRR保持同步,重点关注规则的语法-如何指定条件等。它也得到广泛支持,但类似的支持尚未发布。 这一想法以及两个团队合作的原因是,在将规则引擎特定语法导出到RIF时,允许根据PRR(允许在建模工具和规则引擎之间共享)对规则进行结构化,以便将特定规则从语法转移到语法。 |
2
3
总的来说,这仍然是一个早期阶段,我认为在这个领域还没有一个主导的标准。另请参见 The Rule Markup Initiative (RuleML) . 除了JSR-94和RuleML, Business Rule Management System 提到OMG业务动机模型(BMM)、OMG SBVR、OMG生产规则表示(PRR)、W3CRIF和PMML。 你也可能对以下主题感兴趣 BPEL , workflow engine , workflow application 和 business process management . |