Я не эксперт по Drools. Тем не менее, я немного с ним познакомился, экспериментируя с ним. Я не могу понять, зачем мне это нужно.
Мои типичные приложения - это бизнес-веб-приложения. Да, у них есть некоторое количество Правил. Но они реализованы с использованием таблиц базы данных, SQL-запросов и приятного пользовательского интерфейса, позволяющего бизнес-пользователям изменять правила. Правила не произвольны, они тщательно продумываются перед тем, как ввести в производство.
Мои бизнес-пользователи никогда не будут использовать язык сценариев (Drools) для изменения чего-либо. Позвольте в одиночку изменять правила. Они совершенно счастливы, используя экраны пользовательского интерфейса для изменения правил. Кроме того, они могут сделать миллионы синтаксических ошибок в файлах Drools, если я позволю им хоть немного приблизиться к нему.
Снова
- Почему я должен использовать Drools в этом сценарии?
- Я встречал фанатиков Drools, которые настаивают, чтобы я изменил весь свой код, чтобы использовать Drools.
Итак, полезен ли Drools? Я не уверена.