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