Drools для поиска сложного отображаемого значения

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

Итак, с учетом сказанного, будут ли слюни или механизм дерева решений хорошим способом справиться с этим? Я должен отметить, что весьма вероятно, что нам придется часто добавлять/изменять информацию о покрытии, и одна вещь, которая привлекает меня к этому механизму, заключается в том, что БА могут помочь поддерживать правила в актуальном состоянии. Однако я беспокоюсь, что эта опция может отрицательно сказаться на скорости. В настоящее время у меня есть рабочий прототип, использующий базы данных в сочетании с отражением и XML в базе данных, чтобы убедиться, что сопоставление выполнено успешно.

Я открыт для других вариантов, если вы можете подумать о них.

Спасибо, Джереми


person jwmajors81    schedule 27.06.2010    source источник


Ответы (1)


Основываясь исключительно на том факте, что вы хотите предложить бизнес-аналитикам возможность динамически обновлять правила покрытия, кажется, что Drools даст вам большую фору.

Что касается производительности, мне кажется очень маловероятным, что производительность будет проблемой, поскольку на самом деле вы говорите о небольшом количестве фактов и правил. Наибольшее снижение производительности обычно связано с анализом правил, который можно выполнить при запуске, а затем кэшировать/расшарить.

person Kris Verlaenen    schedule 28.06.2010