пускает слюни
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | Красная шляпа |
---|---|
Стабильная версия | 8.44.0.Финал
/ 5 сентября 2023 г [1] |
Репозиторий | |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Механизм правил |
Лицензия | АСЛ 2 |
Веб-сайт | www ![]() |
Drools — это система управления бизнес-правилами (BRMS) с прямом и обратном связывании , основанным на механизмом правил , более правильно известным как система производственных правил , использующая расширенную реализацию алгоритма Rete .
Drools поддерживает стандарт Java Rules Engine API (запрос спецификации Java 94) для своего механизма бизнес-правил и корпоративной среды для создания, обслуживания и обеспечения соблюдения бизнес-политик в организации, приложении или службе.
В Apache Kie пускают слюни [ править ]
Drools, как часть сообщества Kie [2] вошла в инкубатор Apache в январе 2023 года. [3]
Менеджер решений Red Hat [ править ]
Red Hat Decision Manager (ранее Red Hat JBoss BRMS) [4] ) — это система управления бизнес-правилами и механизм рассуждений для разработки бизнес-политики и правил, управления доступом и изменениями. [5] JBoss Enterprise BRMS — это продуктовая версия Drools с доступной поддержкой на уровне предприятия. JBoss Rules также является продуктовой версией Drools, но JBoss Enterprise BRMS является флагманским продуктом. [6]
Компоненты корпоративной версии: [7]
- JBoss Enterprise Web Platform – программная инфраструктура, поддерживаемая только для запуска компонентов BRMS.
- Платформа приложений JBoss Enterprise или платформа JBoss Enterprise SOA — программная инфраструктура, поддерживаемая только для запуска компонентов BRMS.
- Механизм бизнес-правил — Drools Expert, использующий алгоритм Rete и язык правил Drools (DRL). [8]
- Менеджер бизнес-правил — Drools Guvnor — Guvnor — это централизованное хранилище баз знаний Drools с богатыми веб-интерфейсами, редакторами и инструментами, помогающими управлять большим количеством правил. [9]
- Репозиторий бизнес-правил – Drools Guvnor
Drools и Guvnor — это проекты с открытым исходным кодом сообщества JBoss. По мере их зрелости они переводятся в готовый к использованию продукт JBoss Enterprise BRMS.
Компоненты версии сообщества JBoss: [10]
- Drools Guvnor (Менеджер бизнес-правил) — централизованное хранилище баз знаний Drools.
- Drools Expert (механизм правил) – использует правила для рассуждений.
- Drools Flow (процесс/рабочий процесс) или jBPM 5 – обеспечивает рабочий процесс и бизнес-процессы.
- Drools Fusion (обработка событий/временное рассуждение) – обеспечивает сложную обработку событий.
- Drools Planner/OptaPlanner (автоматическое планирование) – оптимизирует автоматизированное планирование, в том числе NP-сложные задачи планирования.
Пример [ править ]
Этот пример [11] иллюстрирует простое правило распечатки информации о празднике в июле. Он проверяет состояние экземпляра Holiday
class и выполняет код Java, если это условие истинно.
rule "validate holiday"
when
$h1 : Holiday( month == "july" )
then
System.out.println($h1.name + ":" + $h1.month);
end
Цель диалекта» mvel
" означает указать методы получения и установки переменных ваших классов Plain Old Java Object (POJO).
Рассмотрим приведенный выше пример, в котором Holiday
используется класс и внутри круглых скобок (круглых скобок)" month
" используется. Итак, с помощью диалекта " mvel
"геттер и сеттеры переменной" month
" можно получить доступ.
Диалект» java
" используется, чтобы помочь нам писать код Java в наших правилах. Здесь есть одно ограничение или особенность. Мы не можем использовать код Java внутри части правила "когда", но мы можем использовать код Java в части "тогда".
Мы также можем объявить ссылочную переменную $h1
без $
символ. На этот счет нет никаких ограничений. Основная цель размещения $
Символ перед переменной предназначен для обозначения разницы между переменными классов POJO и правил.
См. также [ править ]
Ссылки [ править ]
- ^ «Слюни-Релизы» . Проверено 29 апреля 2024 г.
- ^ «Сообщество КИЭ» . Архивировано из оригинала 17 января 2024 г.
- ^ «КИЭ Статус» . Архивировано из оригинала 25 декабря 2023 г.
- ^ «JBoss Enterprise BRMS» . Красная шляпа .
- ^ «JBoss Enterprise BRMS» . Красная шляпа .
- ^ «JBoss Enterprise BRMS: ответы на часто задаваемые вопросы» (PDF) . Сообщество JBoss.
- ^ «Платформа JBoss Enterprise BRMS 5.1» . Красная шляпа . Архивировано из оригинала 18 марта 2011 г.
- ^ «Техническое описание JBoss Enterprise BRMS» (PDF) . Красная шляпа . п. 4.
- ^ «Drools — система управления бизнес-правилами (Java™, с открытым исходным кодом)» .
- ^ «Drools 5 — Платформа интеграции бизнес-логики» . Сообщество JBoss.
- ^ http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html#d0e2676 [ постоянная мертвая ссылка ]