Правило Drools является нестандартным / проприетарным
Это неверно, ДХО не является частной собственностью; Лицензия на Drools.org является лицензией Apache Software License, следовательно, Open Source. Формат DRL определяется в соответствии с грамматикой DRL, кодом и документацией проекта Drools.org.
Правила Drools (файлы .drl) и DMN (.dmn) решают одну и ту же проблему?
Есть некоторые совпадения, но их цели разные.
DRL - это язык технических правил, который также позволяет использовать CEP (обработку сложных событий), стиль правил для приложений с прямой и обратной цепочкой и т. Д. С помощью DRL вы также можете описать базу правил без сохранения состояния или с сохранением состояния. Будучи техническим языком, он часто используется вместе с управляемыми правилами, DSL, таблицей управляемых решений, чтобы быть еще более доступным и для бизнес-аналитика.
DMN - это стандартная и визуальная нотация для принятия решений, нацеленная на преодоление разрыва между техническим и бизнес-анализом, с определенной семантикой выполнения самой стандартной спецификацией. По сравнению с ДХО он может дополнять как действующий дополнительный инструмент. Например, логика принятия решения, выраженная с помощью DMN, не имеет состояния; более сложное приложение может видеть приложение с состоянием, состоящее из правил DRL, оценок DMN, стиля CEP и т. д. Это зависит от варианта использования.
Намерен ли DMN заменить DRL в долгосрочной перспективе?
Как описано выше, может быть несколько совпадений, но их цели различны; намерение не является «заменой», вместо этого они являются дополнительными инструментами.
Отказ от ответственности: я участвую в проекте drools.org и в проекте DMN TCK.