Ответ 1
Сходства:
В конце концов эти два приложения являются BRMS, так что да, они похожи
Оба предложения позволяют вам:
- хранить правила в репозитории
- писать правила в веб-среде
- выполнить правила на сервере
JRules - это далеко не лучший подход для бизнес-пользователей (не технический).
Правила JBoss - это далеко не лучший подход, если вы ищете не тупо дорогостоящее решение
Оба могут делать CEP. (Обработка сложных событий)
Отличия:
JRules более зрелый, чем Drools, но Drools - отличный инструмент для работы с
Drools использует JSON для написания технических правил. JRules использует IRL (язык правил Ilog). Не беспокойтесь, вы можете добавить "вербализацию" с Drools, но она менее эффективна, чем с JRules.
Основные отличия от деловой (нетехнической) точки зрения.
Если вы хотите написать правило на правильном человеческом языке, например:
если возраст заявителя меньше 18 лет, то отклоните заявку.
вы можете сделать это с обоими.
Теперь, если вы хотите, чтобы бизнес написал правила на хинди, просмотрите их на французском языке, подтвердите их на немецком языке и сделайте несколько отчетов на английском языке, тогда JRules - это BRMS, в которой вы нуждаетесь.
Вы можете писать правила непосредственно в Excel или Word с помощью JRules.
Поскольку Drools из свободного мира вы можете столкнуться с некоторыми ошибками, но, поскольку он является бесплатным, у вас есть доступ ко всему исходному коду, сравниваемому с JRules, где скрывается часть API.
Какая среда:
Для Drools я бы сказал JBoss:)
JRules = JBoss, WebSphere, Weblogic, Tomcat,... и многое другое
Для этого: RTFM действительно. Зависит от ваших потребностей.
Google может дать вам некоторые ориентиры на различных BRMS.
Подводя итог:
Если у вас есть деньги (загружены), то JRules
Если вы бедны или geeky, то Drools - вам будет весело, действительно:)
Примечание. Я говорю о "Drools", а не о правилах JBoss, поддерживаемых Red Hat.
Разница между ними заключается в том, что версия Red Hat не самая последняя версия Drools и не имеет точно такой же функциональности, как Drools. Просто потому, что Red Hat поддерживает их версию, чтобы они эволюционировали быстрее, чем Drools. В основном они выбирают версию за один раз и решают использовать ее, пока слюны все еще меняются... Надеюсь, у вас есть моя точка зрения.
Надеюсь, что это поможет.