Рекомендации по использованию Drools Expert / Flow в веб-приложении

В настоящее время я обучаю себя Drools Expert / Flow, а также GWT. Я хочу использовать Drools Flow в качестве шины событий / команд и механизма бизнес-правил для достижения слабой связи между различными частями приложения.

Пока что из моих тестовых примеров работают и Expert, и Flow, но у меня есть Трудно понять, как лучше всего реализовать потоки в веб-контейнере.

Следует ли мне поместить все строительные леса в EJB сеанса без сохранения состояния и позволить каждому запросу настраивать все с нуля, а затем запускать потоки / правила? Мне это кажется пустой тратой ресурсов. Могу ли я вместо этого хранить один сеанс знаний и делиться этими сеансами между веб-запросами, обращаясь к нему одновременно, будет ли этот сценарий масштабироваться и является ли он потокобезопасным (я предполагаю, что нет)? Является ли объединение сессий знаний хорошей идеей?

Я прошу, в основном, есть ли какие-нибудь передовые методы для вышеперечисленного? Документация и примеры, хотя в остальном неплохие, не совсем ясны по этим конкретным вопросам.

Я читал кое-что о Drools Grid, не уверен, что это решит мою проблему и, похоже, это находится в стадии разработки. Если мои вопросы неясны, ответьте, пожалуйста.

BR Magnus

9
задан Magnus 28 September 2010 в 23:03
поделиться