Слюни с DMN против ДХО - PullRequest
       1

Слюни с DMN против ДХО

0 голосов
/ 12 сентября 2018

Drools теперь имеет полную поддержку времени выполнения для DMN (модель принятия решения и нотация).Файлы DMN теперь являются активом, который может быть добавлен к любому кьяру для исполнения.

Здесь я думаю, что правило Drools является нестандартным / проприетарным, так как DMN является открытым, но более новым стандартом.

Мой вопрос ..

Правила Drools (файлы .drl) и DMN (.dmn) решают ту же проблему?Намерен ли DMN заменить DRL в долгосрочной перспективе?

1 Ответ

0 голосов
/ 15 сентября 2018

Правило 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.

...