Механизмы управления базами данных в Java - PullRequest
3 голосов
/ 03 сентября 2011

Мне нужно разработать приложение, чтобы иметь возможность определять правила через пользовательский интерфейс и сохранять их в базе данных, а также выполнять их для некоторых данных, поступающих из другого источника.Есть ли механизм правил, который поддерживает мое требование?Drools кажется декларативным, но мне нужно загрузить правила выполнения на лету.Я новичок в этом правиле концепции двигателя.Любые предложения, пожалуйста?

1 Ответ

1 голос
/ 04 сентября 2011

Вы смотрели на Слюни Гувнор ? Он позволяет сохранять и редактировать правила, даже тестировать правила (которые можно сохранить в СУБД) на лету, а затем интегрировать (оценивать) их в приложение Java / JavaEE. Даже если вам не нужны все его причудливые функции (такие как управление версиями, интеграция с IDE и т. Д.), Это противоречит вашему предположению о том, что Drools не может динамически загружать правила из базы данных.

Обратите внимание, однако, что Drools не был в первую очередь предназначен для аргументации по фактам, хранящимся в RDBMS. Начиная с Drools 4.0, вы можете извлекать объекты из внешних ресурсов, таких как СУБД, используя Hibernate, но, если я правильно понимаю, они будут рассматриваться как постоянные во времени факты, а не вставляться в рабочую память.

...