Цель этого вопроса — оценить целесообразность использования Drools для сложной обработки поиска отображаемых значений в веб-приложении. Мне было поручено получить информацию о покрытии (из страхового полиса), хранящуюся в базе данных поставщика, и отобразить эту информацию в пользовательском веб-приложении. Существует сотни покрытий, и отображаемые значения для каждого покрытия могут быть основаны на комбинации 4 или 5 различных столбцов для каждого типа покрытия. Я думаю, что может быть до 40 различных типов покрытия.
Итак, с учетом сказанного, будут ли слюни или механизм дерева решений хорошим способом справиться с этим? Я должен отметить, что весьма вероятно, что нам придется часто добавлять/изменять информацию о покрытии, и одна вещь, которая привлекает меня к этому механизму, заключается в том, что БА могут помочь поддерживать правила в актуальном состоянии. Однако я беспокоюсь, что эта опция может отрицательно сказаться на скорости. В настоящее время у меня есть рабочий прототип, использующий базы данных в сочетании с отражением и XML в базе данных, чтобы убедиться, что сопоставление выполнено успешно.
Я открыт для других вариантов, если вы можете подумать о них.
Спасибо, Джереми