Rule-Based Logic in Action: Where Can It Be Applied? | 30 декабря 2017 года, 19:38

Понимаю, что не предновогодний вопрос, но вдруг есть идеи. Я тут разобрался с технологией генерации форм (опросники, регистрация и т.д.) на основе правил (Drools). Смысл такой: создаешь правило (текстовый файл) вида “Если пользователь ввел в поле Х число больше 20 и меньше 30, то добавить еще парочку полей в форме, проверить поле Y на заполненность, и если не заполнено, выводить сообщение, что надо. Особенность именно того подхода, который я разбирал (это tohu) в том, что логика основана на правилах, то есть имеет нелинейную структуру (порядок выполнения правил непредсказуем, система быстро их выполняет, их может быть сколь угодно много, логика добавляется динамически без перекомпиляции проекта, правила формулируется на языке, близком бизнесу. В общем, такой штукой очень удобно пользоваться, когда правил много и они сложные (типа формы на десять шагов, со сложной валидацией и множеством динамических кусков).

Вопрос: в каких областях это может быть применимо? Заявки на кредит, страхование, что еще? Теоретически, система может работать с сотнями или тысячами правил, а заявки на кредит – это правил 10 максимум.

https://youtu.be/Wm-6jGs9dKc?t=130

https://youtu.be/Wm-6jGs9dKc?t=130

Оставьте комментарий