26

JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Embed Size (px)

Citation preview

Page 1: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution
Page 2: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

JUDCon 2011Drools and jBPM5Solving Real Life Situations

Page 3: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

The Community

IRC, Forums, Blogs, Trainings, Mailing Lists

Page 4: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution
Page 5: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

MINIMALINFO

RULES RULES

SUGGESTPROCEDURE

STARTPROCEDURE

REVIEW/ACCEPT

PROCEDURE

jBPM 5

Page 6: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Drools Expert

Suggestion Rules When

Then Suggest HeartAttackOldPatientQuickAmbulanceProcedure

Page 7: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Drools Fusion

Page 8: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Scenario

Page 9: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Scenario

Page 10: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Scenario

Page 11: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Services

Page 12: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Real Situation

Page 13: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Real Situation

Page 14: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Real Situation

Page 15: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Real Situation

Page 16: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Real Situation

Page 17: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Real Situation

Page 18: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Real Situation

Page 19: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Real Situation

Page 20: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Real Situation

Page 21: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Design

EMERGENCYCALL

REPOSITORY

PROCESSES

RULES

MODELS

RUNTIMETO DEAL

WITH EACHEMERGENCY

EMERGENCYCALL

EMERGENCYCALL

Page 22: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Design

WORLDUI

HUMANTASKS

LISTS UI

OTHERSUIs

ENTE

RPRI

SE S

ERVI

CE B

US

(ESB

) DOMAINSPECIFICSERVICE KNOWLEDGE

GRID

DOMAINSPECIFICSERVICE

EXECUTIONNODE

WHITEPAGES

HUMANTASK SERVER

DOMAINSPECIFICSERVICE

REPOSITORY

RULES

PROCESSES

MODELS

Page 23: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Design

GRID PEER

SCHEDULERSERVICES

HUMANTASK

SERVER

OTHERGRID

SERVICE

KNOWLEDGE GRID

EXECUTIONNODE

WHITE PAGES

primaryResponse heartAttackSituationsKsessions

Page 24: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Demo

Download and Play: https://github.com/Salaboy/emergency-service-drools-app

Page 25: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

Conclusion

Page 26: JUDCon 2011 Drools and jBPM5 - JBoss Developer · PDF filedesign world ui human asks lists ui others uis vice bus (esb) domain specific vice knowledge grid domain specific vice execution

http://salaboy.wordpress.comhttp://www.plugtree.com