Слюни проблема реализации - PullRequest
0 голосов
/ 27 июня 2011

Я пытаюсь внедрить Drools в наш проект, но я действительно не знаю, какой метод выбрать. Прежде всего, наш проект о создании маркетинговых кампаний для операторов мобильной связи. Итак, у нас есть веб-интерфейс, где мы позволяем пользователю определять свои собственные правила для кампании ... Теперь ... вот моя проблема. Должен ли я попытаться перевести все в пользовательском интерфейсе в пользовательский drl с пользовательским именем повестки дня (потому что может быть много кампаний custum с разными потоками), или я должен создать объект с различными свойствами, которые должны отражать выбранные параметры в Интернете -ui, а затем использовать его в моих правилах для создания поведения?

Если я выберу первый вариант, как его сохранить? Должен ли я хранить drl в Guvnor (но модели меняются время от времени ... не атрибуты, используемые в правилах, другие атрибуты ... и я не могу импортировать несколько jar из URL, чтобы иметь доступ к моделям, может Я?) Или в БД, и динамически добавлять правила во время выполнения?

1 Ответ

0 голосов
/ 29 июня 2011

Оба варианта будут работать. Моей первой интуицией было бы создание объектной модели, отражающей выбор в вашем пользовательском интерфейсе. Затем вы можете добавить этот объект в базу знаний и запускать свои правила на его основе.

Если вы выберете первый вариант, вы можете сохранить правила в Guvnor или же вы можете сохранить правила в базе данных и импортировать правила из потока во время выполнения. В настоящее время я работаю над крупным корпоративным проектом, который включает изменения слюнов через guvnor, и модели меняются довольно регулярно. У нас не было проблем с загрузкой новых моделей в guvnor.

...