Как я уже говорил в своем комментарии, да. Весь смысл системы правил, такой как Drools, заключается в том, что она позволяет вам использовать традиционно жестко закодированную ветвящуюся/условную логику и захватывать ее извне (а не код), чтобы ее можно было легко изменить «на лету».
С помощью Drools очень простой подход может заключаться в том, чтобы хранить файлы правил, внешние по отношению к вашему банку/войне/уху, и помещать в них наблюдателя файлов, чтобы перезагрузить их, если они обновлены. Это очень просто, но будет работать. Для более продвинутого подхода я считаю, что Drools поддерживает концепцию управления версиями и развертыванием (через Guvnor), которая позволяет поддерживать и настраивать несколько версий ваших бизнес-правил; своего рода подход, который я описал на стероидах.
не нужно ставить свое имя под вопрос. :) –
@ NK123. возможно, ответ на вопрос будет лучшим ответом? – Abid
Отметьте это сообщение: http://stackoverflow.com/questions/9422106/drools-ability-to-define-rules-at-runtime – cmbaxter