Java 用于复杂显示值查找的Drools

Java 用于复杂显示值查找的Drools,java,drools,rule-engine,Java,Drools,Rule Engine,此问题的目的是评估在web应用程序中使用Drools进行复杂显示值查找处理的合理性。我的任务是检索存储在供应商数据库中的保险范围信息(从保险单中),并在自定义web应用程序中显示这些信息。有100个覆盖范围,每个覆盖范围显示的显示值可以基于每种覆盖范围类型4或5个不同列的组合。我认为可能有多达40种不同类型的保险 既然如此,drools或决策树机制能提供一种很好的处理方法吗?我应该指出,我们很可能需要经常添加/修改覆盖率信息,吸引我使用这种机制的一点是,BAs可以帮助保持规则的最新性。但是,我担

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

既然如此,drools或决策树机制能提供一种很好的处理方法吗?我应该指出,我们很可能需要经常添加/修改覆盖率信息,吸引我使用这种机制的一点是,BAs可以帮助保持规则的最新性。但是,我担心该选项可能会对速度造成不利影响。目前,我有一个工作原型,使用数据库与数据库中的反射和XML相结合,以确保映射成功完成

如果你也能想到的话,我愿意接受其他的选择

谢谢,
Jeremy

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

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