Drools实施问题

时间:2011-06-27 11:37:03

标签: java drools

我正在尝试在我们的项目中实现Drools,但我真的不知道采用哪种方法。首先,我们的项目是为移动网络运营商创建营销活动。所以,我们有一个Web UI,我们让用户为广告系列定义自己的规则..现在..这是我的问题。我是否应该尝试使用自定义议程名称在自定义drl中翻译UI中的所有内容(因为可能有许多具有不同流程的custum广告系列),或者我应该创建一个具有不同属性的对象,该对象应该反映Web中的所选选项-ui然后在我的规则中使用它来创建行为?

如果我应该选择第一个选项,我该如何存储它?我应该将drl存储在Guvnor中(但模型我不时更改..不是规则中使用的属性,其他属性..而且我无法从url导入几个jar来访问模型,可以我?)或在DB中,并在运行时动态添加规则?

1 个答案:

答案 0 :(得分:0)

这两个选项都有效。我的第一个直觉是创建一个反映UI中选择的对象模型。然后,您可以将此对象添加到知识库中,并根据它触发规则。

如果您使用第一个选项,则可以将规则存储在Guvnor中,或者您也可以将规则存储在数据库中,并在运行时从流中导入规则。我目前正在开展一个大型企业项目,该项目通过guvnor改变了drools的变化,模型也经常变化。我们在将新模型上传到guvnor时没有任何问题。

相关问题