Антон Архипов
    ant.arhipov@gmail.com
http://arhipov.blogspot.com
ЧТО ЭТО ТАКОЕ?
  ЧТО С ЭТИМ ДЕЛАТЬ?
А ЗАЧЕМ ОНО МНЕ НАДО?
http://www.jboss.org/drools
http://blog.athico.com
InfoWorld BOSSIE Awards 2008
irc.codehaus.org #drools
JBoss Guvnor




                                                                     Guvnor = BRMS, Business Rule
       ...
Особенности BRMS



    Ориентация на функциональных 
●


    пользователей (не на программистов)
    Гипотетические прием...
Обзор
Категории
Описание правил
Описание правил
Описание правил
Таблицы (Excel, CSV)
Модель данных
DSL (вербализация)
DSL в описании правил
Артифакты
Аудит
Тестирование
Тестирование
Тестирование
Тестирование
Горяченькое – готово к 
    употреблению
Кто тут нахламил?!
Архитектура JBoss Guvnor
Создание и исполнение правил
   (Authoring and Runtime)
Что такое “правило”?
Drools Expert изнутри
Drools Flow



Движок для реализации потоков 
рабочих процессов и совмещения с 
     набором бизнес­правил
Компоновка процесса




                 HumanTask



                Decision node



RuleFlowGroup
Для чего связка 
                           правил с процессами?


    Процесс – средство для организации 
●


    последо...
Для чего связка 
правил с процессами?
Для чего связка 
правил с процессами?




              Поправьте
              пожалуйста
              X, так чтоб
     ...
Итого


    Drools Flow: 2 в 1 – правила + процессы
●


        Правила можно использовать где угодно внутри 
    –
      ...
Статус проекта
Итого

           ЧТО ЭТО ТАКОЕ?
  Jboss Drools - система управления
          бизнес-правилами.

       ЧТО С ЭТИМ ДЕЛАТЬ...
JBoss Drools presentation for Devclub.eu
JBoss Drools presentation for Devclub.eu
JBoss Drools presentation for Devclub.eu
JBoss Drools presentation for Devclub.eu
JBoss Drools presentation for Devclub.eu
Upcoming SlideShare
Loading in …5
×

JBoss Drools presentation for Devclub.eu

1,717 views
1,633 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,717
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
65
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

JBoss Drools presentation for Devclub.eu

  1. 1. Антон Архипов ant.arhipov@gmail.com http://arhipov.blogspot.com
  2. 2. ЧТО ЭТО ТАКОЕ? ЧТО С ЭТИМ ДЕЛАТЬ? А ЗАЧЕМ ОНО МНЕ НАДО?
  3. 3. http://www.jboss.org/drools
  4. 4. http://blog.athico.com
  5. 5. InfoWorld BOSSIE Awards 2008
  6. 6. irc.codehaus.org #drools
  7. 7. JBoss Guvnor Guvnor = BRMS, Business Rule Management System — система управления бизнес-правилами, СУБП ? :) Leonard McLean (9 April 1949 - 28 July 1998), better known as quot;The Guv'norquot;, was a famed East End of London bareknuckle fighter, bouncer, former criminal, author, television presenter, and actor; McLean was often referred to as quot;the hardest man in Britainquot;. - Wikipedia
  8. 8. Особенности BRMS Ориентация на функциональных  ● пользователей (не на программистов) Гипотетические приемущества ● Снижение зависимости от программиста для  – внесения изменений в работу ИС Повышение контроля за бизнес­логикой –
  9. 9. Обзор
  10. 10. Категории
  11. 11. Описание правил
  12. 12. Описание правил
  13. 13. Описание правил
  14. 14. Таблицы (Excel, CSV)
  15. 15. Модель данных
  16. 16. DSL (вербализация)
  17. 17. DSL в описании правил
  18. 18. Артифакты
  19. 19. Аудит
  20. 20. Тестирование
  21. 21. Тестирование
  22. 22. Тестирование
  23. 23. Тестирование
  24. 24. Горяченькое – готово к  употреблению
  25. 25. Кто тут нахламил?!
  26. 26. Архитектура JBoss Guvnor
  27. 27. Создание и исполнение правил (Authoring and Runtime)
  28. 28. Что такое “правило”?
  29. 29. Drools Expert изнутри
  30. 30. Drools Flow Движок для реализации потоков  рабочих процессов и совмещения с  набором бизнес­правил
  31. 31. Компоновка процесса HumanTask Decision node RuleFlowGroup
  32. 32. Для чего связка  правил с процессами? Процесс – средство для организации  ● последованности Бизнес­правило – средство для принятия  ● решения или некое действие над данными У правил и процессов разный цикл жизни: ● Процессы меняются не так часто, как бизнес­ – правила
  33. 33. Для чего связка  правил с процессами?
  34. 34. Для чего связка  правил с процессами? Поправьте пожалуйста X, так чтоб было Y и Z
  35. 35. Итого Drools Flow: 2 в 1 – правила + процессы ● Правила можно использовать где угодно внутри  – процесса Принятия решений, ограничения, обработка ошибок,  ● итд Процессы и правила обрабатывают одни и  ● те же данные хранящиеся в рабочей памяти. Не нужна синхронизация или передача  – объектов по ссылке Имеется открытый АПИ и средства для  ● разработки
  36. 36. Статус проекта
  37. 37. Итого ЧТО ЭТО ТАКОЕ? Jboss Drools - система управления бизнес-правилами. ЧТО С ЭТИМ ДЕЛАТЬ? Описывать бизнес-правила и процессы для исполнения на сервере или в уже существующих приложениях. А ЗАЧЕМ ОНО МНЕ НАДО? Чтоб бы быть ближе к пользователю.

×