3

这个问题的目的是评估使用 Drools 在 Web 应用程序中进行复杂的显示值查找处理的合理性。我的任务是检索存储在供应商数据库中的覆盖信息(来自保险单),并在自定义 Web 应用程序中显示信息。有 100 个覆盖范围,每个覆盖范围要显示的显示值可以基于每种覆盖类型的 4 或 5 个不同列的组合。我认为可能有多达 40 种不同类型的保险。

话虽如此,流口水或决策树机制会提供一种处理此问题的好方法吗?我应该指出,我们很可能需要经常添加/修改覆盖信息,而吸引我使用这种机制的一件事是 BA 可以帮助保持规则的最新状态。但是,我担心此选项可能会对速度产生不利影响。目前,我有一个工作原型,它使用数据库结合数据库中的反射和 XML,以确保映射成功完成。

如果您也能想到其他选择,我对它们持开放态度。

谢谢,杰里米

4

1 回答 1

1

仅基于您希望为 BA 提供动态更新覆盖规则的可能性这一事实,Drools 似乎将为您提供一个很大的开端。

关于性能,在我看来,性能不太可能成为问题,因为您实际上是在谈论少数事实和规则。最大的性能损失通常是规则的解析,这可以在启动时完成并在之后缓存/共享。

于 2010-06-28T01:02:23.297 回答