как начать пускать слюни господин

Я новичок в drools и java. Я хочу настроить guvnor и использовать базу данных для хранения правил. С чего мне начать?

Я пытался понять это, но не совсем понял, как начать.


person user3505394    schedule 08.04.2014    source источник


Ответы (1)


Если вы хотите получить представление о том, что можно делать в workbench, лучше всего начать с видео здесь:

http://blog.athico.com/2013/12/drools-60-workbench-and-editor-videos.html

Это веб-приложение, поэтому в первую очередь вам нужен веб-сервер. JBoss AS — единственный веб-сервер, на котором он протестирован должным образом, поэтому скачайте его, если не хотите тратить время на обучение, пытаясь заставить Guvnor/Workbench работать с Tomcat/Jetty/Glassfish/WebSphere/и т. д.

http://www.jboss.org/jbossas/downloads/

Затем перейдите на страницу https://www.jboss.org/drools/downloads и загрузите Workbench (файл новое имя Гувнора). Разверните его на своем веб-сервере и перейдите к нему.

А затем просто следуйте инструкциям в документации:

http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html_single/index.html#d0e13220

Обратите внимание, что Workbench не хранит правила в базе данных (в более ранних версиях); теперь он использует Git.

person Steve    schedule 08.04.2014
comment
Эй, спасибо за ваш ответ. Не могли бы вы сказать мне, что подойдет для моего варианта использования, использование базы данных поможет или что-то еще? Правилами в моем случае являются такие значения, как если a=5, b='abcd', то c='jkl' и d='asd'. Эти значения необходимо было обновлять в режиме реального времени. - person user3505394; 08.04.2014
comment
Если вы следите за текущими обновлениями значений с течением времени, вам следует прочитать раздел об обработке сложных событий: docs.jboss.org/drools/release/6.0.1.Final/drools-docs/ - person Steve; 08.04.2014
comment
Позвольте мне четко объяснить вам мой вариант использования. На основе значений некоторых атрибутов определяются значения других атрибутов. Атрибуты не будут меняться, изменятся только их значения. часто добавляться или обновляться. Поэтому я прошу, чтобы база данных была хорошим решением для хранения значений и правил формирования правил, извлекающих эти значения во время выполнения. - person user3505394; 08.04.2014
comment
Еще одна вещь, когда я говорю, что хочу хранить правила в базе данных, я имею в виду комбинацию отдельных значений атрибутов, а не файлы правил. Как упоминалось здесь: stackoverflow.com/questions/4392664/ - person user3505394; 08.04.2014
comment
Как правило, взаимодействие с базой данных не происходит в правилах. Вам нужно вставить «факты» в рабочую память. Эти факты могут быть классами Java, которые были собраны из значений, хранящихся в базе данных, если хотите. Вы действительно должны начать с самого начала и изучить несколько руководств, прежде чем разрабатывать приложение дальше. - person Steve; 08.04.2014