这个问题的目的是评估使用 Drools 在 Web 应用程序中进行复杂的显示值查找处理的合理性。我的任务是检索存储在供应商数据库中的覆盖信息(来自保险单),并在自定义 Web 应用程序中显示信息。有 100 个覆盖范围,每个覆盖范围要显示的显示值可以基于每种覆盖类型的 4 或 5 个不同列的组合。我认为可能有多达 40 种不同类型的保险。
话虽如此,流口水或决策树机制会提供一种处理此问题的好方法吗?我应该指出,我们很可能需要经常添加/修改覆盖信息,而吸引我使用这种机制的一件事是 BA 可以帮助保持规则的最新状态。但是,我担心此选项可能会对速度产生不利影响。目前,我有一个工作原型,它使用数据库结合数据库中的反射和 XML,以确保映射成功完成。
如果您也能想到其他选择,我对它们持开放态度。
谢谢,杰里米