2012-07-12 139 views
1

我被要求写一个与IBM规则引擎(ILog)配合使用的概念证明(POC)。使用IBM规则引擎

我在IBM网站上看到了很多文档,但仍然没有设法使用它来处理POC。

有没有人使用IBM规则引擎,并且可以给我关于这个规则引擎如何工作的高级解释?

回答

6

首先你应该有ILOG Rule Studio。 为了把POC放在一起,你需要通过以下步骤。

步骤1:创建XOM(执行对象模型) - 在规则调用期间创建一些POJO类,XSD或XML。如果你的应用程序中有现成的jar,你也可以使用它。这是您的业务领域的物理模型。

步骤2:创建物料清单(业务对象模型) - 必须使用规则工作室从XOM创建。这是业务领域的逻辑模型。

步骤3:创建语言化 - 在创建BOM时,它会要求您为您的变量,设置者和获得者进行口头表达。这就像你的商业模式的代表一样。

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

第5步:编写规则 - 使用规则集参数和BOM编写业务规则。白色规则流程包含按顺序写入的规则。

第6步:创建RuleApp项目并生成RuleApp存档 - 创建ruleApp项目并生成ruleapp存档。规则应用程序归档通常是包含在IRL(ILOG规则语言)中的业务规则。

执行该规则的最简单方法是在应用程序中包含rule studio生成的规则归档(称为嵌入式执行模式),并使用ILOG API调用规则并传递输入参数。

当规则被调用时,输入参数被序列化并传递给规则引擎,规则引擎从存档中解析被调用的规则,根据输入参数评估规则,准备序列化输出并将输出返回给呼叫者。