2013-06-19 2 views
1

Я новичок править двигатели и мое приложение требует, чтобы загрузить правила из XML-файлов динамически из файловой системы, так как администратор может создавать правила во время выполнения. (В Java)Динамические правила, использующие Drools

Мои вопрос: возможно ли это сделать в слюни? Если да, то, пожалуйста, поделитесь знаниями, а если нет, то какие-нибудь альтернативы?

+0

не нужно ставить свое имя под вопрос. :) –

+0

@ NK123. возможно, ответ на вопрос будет лучшим ответом? – Abid

+0

Отметьте это сообщение: http://stackoverflow.com/questions/9422106/drools-ability-to-define-rules-at-runtime – cmbaxter

ответ

0

Как я уже говорил в своем комментарии, да. Весь смысл системы правил, такой как Drools, заключается в том, что она позволяет вам использовать традиционно жестко закодированную ветвящуюся/условную логику и захватывать ее извне (а не код), чтобы ее можно было легко изменить «на лету».

С помощью Drools очень простой подход может заключаться в том, чтобы хранить файлы правил, внешние по отношению к вашему банку/войне/уху, и помещать в них наблюдателя файлов, чтобы перезагрузить их, если они обновлены. Это очень просто, но будет работать. Для более продвинутого подхода я считаю, что Drools поддерживает концепцию управления версиями и развертыванием (через Guvnor), которая позволяет поддерживать и настраивать несколько версий ваших бизнес-правил; своего рода подход, который я описал на стероидах.

+0

спасибо за ответ – Abid

 Смежные вопросы

  • Нет связанных вопросов^_^