-->

与IBM规则引擎工作(Working with IBM rule engine)

2019-07-30 09:20发布

有人问我写的概念(POC)的证明与IBM规则引擎(ILog的)的作品。

我已经看到了在IBM的网站大量的文档资料,但仍然没能使用它与POC进步。

有没有人使用IBM的规则引擎,可以给我说说如何规则引擎工作的高层次的解释?

Answer 1:

开始与您应该ILOG Rule Studio中。 放在一起POC你需要经过以下步骤。

步骤1: 创建XOM(执行对象模型) -无论是创造出你想要的规则调用过程中使用一些POJO类,XSD或XML。 如果您在应用程序中现有的JAR您可以使用了。 这是你的业务领域的物理模型。

第2步: 创建BOM(业务对象模型) -它必须从XOM使用规则studio.This创建是你的业务领域的逻辑模型。

第3步: 创建动词化 -在创建BOM它会问你用语言表达你的变量,getter和setter方法。 这就好比你的商业模式的英语像表示。

第4步: 创建规则项目并定义规则集参数 -创建规则项目并定义输入和输出参数。

第5步: 写规则 -写使用规则集参数和BOM的业务规则。 白规则流,包括顺序编写规则。

第6步: 创建RuleApp项目,并生成RuleApp存档 -创建ruleApp项目,并生成ruleapp存档。 该ruleapp归档通常是compliled到IRL(ILOG规则语言)的业务规则。

执行规则最简单的方法是,包括从你的应用程序中的规则Studio生成的规则档案(这就是所谓的执行嵌入模式),并调用使用ILOG API的规则,并通过将输入参数。

当规则被调用的输入参数进行序列化,并传递给规则引擎,规则引擎解析从档案中调用规则,评估基于输入参数的规则,准备串行输出和返回输出给调用者。



文章来源: Working with IBM rule engine