SlideShare a Scribd company logo
1 of 31
Download to read offline
Towards a unified Business
Knowledge Management
PlatformPlatform
Towards a unified Business
Knowledge Management
PlatformPlatform
Edson Tirelli
CEP Lead Designer
Red Hat Inc
Towards a unified Business Knowledge
Management Platform
Edson Tirelli
etirelli@redhat.cometirelli@redhat.com
Lead CEP Designer
JBoss, a Division of Red Hat
Towards a unified Business Knowledge
Management Platform
What is Business Knowledge
Business Knowledge
What is Business KnowledgeBusiness Knowledge?
Business Knowledge
Business Knowledge?
Rules Fest – October 2010 – © Edson Tirelli 3
Is legislation business knowledge?
“All products sold in California, are due
Business Knowledge
“All products sold in California, are due
8.25% of sales taxes.”
business knowledge?
All products sold in California, are due
Business Knowledge
All products sold in California, are due
8.25% of sales taxes.”
Rules Fest – October 2010 – © Edson Tirelli 4
Are company policies business knowledge?
“ We match any price announced by any
Business Knowledge
“ We match any price announced by any
direct competitor in the city.”
business knowledge?
“ We match any price announced by any
Business Knowledge
“ We match any price announced by any
direct competitor in the city.”
Rules Fest – October 2010 – © Edson Tirelli 5
Is business intelligence
“Algorithmic Trading: when a given
Business Knowledge
“Algorithmic Trading: when a given
security falls more than 5% in 2 minutes,
after a government's economic
announcement, re-evaluate our position
and adjust the exposure to that security.”
business knowledge?
“Algorithmic Trading: when a given
Business Knowledge
“Algorithmic Trading: when a given
security falls more than 5% in 2 minutes,
after a government's economic
evaluate our position
and adjust the exposure to that security.”
Rules Fest – October 2010 – © Edson Tirelli 6
Is operational data business knowledge?
Business Knowledge
Country of Residence Age
US
< 21
>= 21>= 21
Canada
< 18
>= 18
business knowledge?
Business Knowledge
Gender Risk Factor
Male 1.00
Female 0.80
Male 1.20
Rules Fest – October 2010 – © Edson Tirelli 7
Male 1.20
Female 1.30
Male 0.90
Female 1.00
Male 1.20
Female 1.10
Are business processes
Business Knowledge
business processes business knowledge?
Business Knowledge
Rules Fest – October 2010 – © Edson Tirelli 8
Answer: they are all Business Knowledge!
What they have in common?
declarative in nature (non
independent lifecycle
Business Knowledge
independent lifecycle
more volatile than procedural code
susceptible to analysis and optimization
Business Knowledge!
What they have in common?
declarative in nature (non-algorithmic)
Business Knowledge
more volatile than procedural code
susceptible to analysis and optimization
Rules Fest – October 2010 – © Edson Tirelli 9
Case Study: Highway Toll systemCase Study: Highway Toll system
Rules Fest – October 2010 – © Edson Tirelli 10
Case Study: Highway Toll system
• Vehicles using the highway have their license plates
scanned at entry and exit points
• Charge is calculated based on:
• Distance travelled
• Type of vehicle
Day of the week, time of the day• Day of the week, time of the day
• Subscription plan (for frequent users)
• Etc
• For subscribers, usage is summarized and mailed as a
monthly report
• For non-subscribers, bills are summarized and mailed on a
weekly basis
Case Study: Highway Toll system
Vehicles using the highway have their license plates
scanned at entry and exit points
Charge is calculated based on:
Day of the week, time of the day
Rules Fest – October 2010 – © Edson Tirelli 11
Day of the week, time of the day
Subscription plan (for frequent users)
For subscribers, usage is summarized and mailed as a
subscribers, bills are summarized and mailed on a
Processes: apparent from the start
Sample non-optimized process
Processes: apparent from the start
Rules Fest – October 2010 – © Edson Tirelli 12
optimized process
Ops… I need rules…
Sample non-optimized process
I need rules…
Rules Fest – October 2010 – © Edson Tirelli 13
optimized process
Type of Vehicle Day of the Week Distance (km)
passenger
week day
0, 20
21, 200
weekend 0, 200
truck week day
0, 10
11, 30
Rules for what?
truck week day 11, 30
31,200
…
Sample Decision Table: rule abstraction for homogeneous
rules
Distance (km) Charge per Km($)
0, 20 0.10
21, 200 0.08
0, 200 0.05
0, 10 0.23
11, 30 0.2111, 30 0.21
31,200 0.19
Rules Fest – October 2010 – © Edson Tirelli 14
: rule abstraction for homogeneous
rules
Rules for what?
rule “Road use for emergency response”
when
There is an emergency response
A vehicle used the road
then
Reassign the charge to municipal administration
end
Sample DSL rule: developing
“Road use for emergency response”
emergency response event in effect
Rules Fest – October 2010 – © Edson Tirelli 15
to municipal administration
: developing adhoc rules
Rules for what?
Rules to control
process behaviour
Sample non-optimized process
Rules to control
process behaviour
Rules Fest – October 2010 – © Edson Tirelli 16
optimized process
Ops… events?
…
There is an emergency response
…
Rules Fest – October 2010 – © Edson Tirelli 17
event in effect
Typical CEP solutions
EventProcessors
EventProcessors
EventProcessors
EventProcessors
Streams Streams Streams
• Not flexible enough to meet the requirements for all scenarios:
• Rules and processes need access to intermediate events as well
• Event processing assets follow the same lifecycle of the rules and processes assets
Typical CEP solutions
EventProcessors
Application
Rules Fest – October 2010 – © Edson Tirelli 18
EventProcessors
Streams Streams
Not flexible enough to meet the requirements for all scenarios:
Rules and processes need access to intermediate events as well
Event processing assets follow the same lifecycle of the rules and processes assets
What do we need?
• BRMS is no longer enough
• Business Knowledge Management
• Takes into account all knowledge assets:
• Models
• Rules
• Processes
• CEP modules
• etc
• Provides a unified view and enables lifecycle
management
What do we need?
Business Knowledge Management
Takes into account all knowledge assets:
Rules Fest – October 2010 – © Edson Tirelli 19
Provides a unified view and enables lifecycle
Business Knowledge ManagementBusiness Knowledge Management
Rules Fest – October 2010 – © Edson Tirelli 20
Business Knowledge ManagementBusiness Knowledge Management
Rules Fest – October 2010 – © Edson Tirelli 21
Business Knowledge Management
Example documentation screen for rules
Business Knowledge Management
Rules Fest – October 2010 – © Edson Tirelli 22
Example documentation screen for rules
Business Knowledge ManagementBusiness Knowledge Management
Rules Fest – October 2010 – © Edson Tirelli 23
Business Knowledge ManagementBusiness Knowledge Management
Rules Fest – October 2010 – © Edson Tirelli 24
Business Knowledge ManagementBusiness Knowledge Management
Rules Fest – October 2010 – © Edson Tirelli 25
Business Knowledge ManagementBusiness Knowledge Management
Rules Fest – October 2010 – © Edson Tirelli 26
Drools Platform
Rules Fest – October 2010 – © Edson Tirelli 27
Domain OverviewDomain Overview
Rules Fest – October 2010 – © Edson Tirelli 28
Drools Platform
Rules Fest – October 2010 – © Edson Tirelli 29
Drools Platform
Rules Fest – October 2010 – © Edson Tirelli 30
Q&A
o Drools Documentation:
o http://www.jboss.org/drools/documentation.html
Edson Tirelli
etirelli@redhat.com
Lead CEP Designer
JBoss, a Division of Red Hat
http://www.jboss.org/drools/documentation.html

More Related Content

Viewers also liked

Collaboration strategy how-to
Collaboration strategy how-toCollaboration strategy how-to
Collaboration strategy how-toGordon Vala-Webb
 
Knowledge management and knowledge workers in the digital era challenges and...
Knowledge management and knowledge workers in the digital era  challenges and...Knowledge management and knowledge workers in the digital era  challenges and...
Knowledge management and knowledge workers in the digital era challenges and...Kishor Satpathy
 
Tara Knapp: From Conceptual Knowledge to Real World Implementation
Tara Knapp: From Conceptual Knowledge to Real World ImplementationTara Knapp: From Conceptual Knowledge to Real World Implementation
Tara Knapp: From Conceptual Knowledge to Real World ImplementationJack Molisani
 
Knowledge Management and Communication
Knowledge Management and CommunicationKnowledge Management and Communication
Knowledge Management and CommunicationICIMOD
 
Achieving Impact Through Knowledge Management and Communication in the Hindu ...
Achieving Impact Through Knowledge Management and Communication in the Hindu ...Achieving Impact Through Knowledge Management and Communication in the Hindu ...
Achieving Impact Through Knowledge Management and Communication in the Hindu ...Olivier Serrat
 
The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016Robert Nyman
 
Web-based business models in 2015
Web-based business models in 2015Web-based business models in 2015
Web-based business models in 2015Eduardo Larrain
 
KM at Microsoft Services: Strategy, Execution & Culture
KM at Microsoft Services: Strategy, Execution & CultureKM at Microsoft Services: Strategy, Execution & Culture
KM at Microsoft Services: Strategy, Execution & CultureJean-Claude Ferréol Monney
 
Social Media communication for knowledge management in a multi-partner setting.
Social Media communication for knowledge management in a multi-partner setting.Social Media communication for knowledge management in a multi-partner setting.
Social Media communication for knowledge management in a multi-partner setting.Seb Maje
 
Networking Repositories, Optimizing Impact: Georgia Knowledge Repository Meeting
Networking Repositories, Optimizing Impact: Georgia Knowledge Repository MeetingNetworking Repositories, Optimizing Impact: Georgia Knowledge Repository Meeting
Networking Repositories, Optimizing Impact: Georgia Knowledge Repository MeetingKaren S Calhoun
 
Identity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital TransformationIdentity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital TransformationUthaiyashankar
 
Communication and Social Media Measurement wednesday 17-4-
Communication and Social Media Measurement wednesday 17-4-Communication and Social Media Measurement wednesday 17-4-
Communication and Social Media Measurement wednesday 17-4-Seb Maje
 
Knowledge Management (KM) Road Map
Knowledge Management (KM) Road MapKnowledge Management (KM) Road Map
Knowledge Management (KM) Road Mapahfa42
 
Web-based business models in 2013
Web-based business models in 2013Web-based business models in 2013
Web-based business models in 2013Eduardo Larrain
 
Knowledge Repository and Knowledge Management
Knowledge Repository and Knowledge ManagementKnowledge Repository and Knowledge Management
Knowledge Repository and Knowledge Managementsoniya302
 
Social Media Policies Ebook
Social Media Policies EbookSocial Media Policies Ebook
Social Media Policies EbookDave Fleet
 
Knowledge Management practices at Microsoft
Knowledge Management practices at MicrosoftKnowledge Management practices at Microsoft
Knowledge Management practices at MicrosoftVanishree Sharma
 
Media Brief And Strategy Checklist
Media Brief And Strategy ChecklistMedia Brief And Strategy Checklist
Media Brief And Strategy ChecklistRobert Johnson
 

Viewers also liked (20)

IFAD KM Strategy
IFAD KM StrategyIFAD KM Strategy
IFAD KM Strategy
 
Collaboration strategy how-to
Collaboration strategy how-toCollaboration strategy how-to
Collaboration strategy how-to
 
Knowledge management in the social era
Knowledge management in the social eraKnowledge management in the social era
Knowledge management in the social era
 
Knowledge management and knowledge workers in the digital era challenges and...
Knowledge management and knowledge workers in the digital era  challenges and...Knowledge management and knowledge workers in the digital era  challenges and...
Knowledge management and knowledge workers in the digital era challenges and...
 
Tara Knapp: From Conceptual Knowledge to Real World Implementation
Tara Knapp: From Conceptual Knowledge to Real World ImplementationTara Knapp: From Conceptual Knowledge to Real World Implementation
Tara Knapp: From Conceptual Knowledge to Real World Implementation
 
Knowledge Management and Communication
Knowledge Management and CommunicationKnowledge Management and Communication
Knowledge Management and Communication
 
Achieving Impact Through Knowledge Management and Communication in the Hindu ...
Achieving Impact Through Knowledge Management and Communication in the Hindu ...Achieving Impact Through Knowledge Management and Communication in the Hindu ...
Achieving Impact Through Knowledge Management and Communication in the Hindu ...
 
The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016
 
Web-based business models in 2015
Web-based business models in 2015Web-based business models in 2015
Web-based business models in 2015
 
KM at Microsoft Services: Strategy, Execution & Culture
KM at Microsoft Services: Strategy, Execution & CultureKM at Microsoft Services: Strategy, Execution & Culture
KM at Microsoft Services: Strategy, Execution & Culture
 
Social Media communication for knowledge management in a multi-partner setting.
Social Media communication for knowledge management in a multi-partner setting.Social Media communication for knowledge management in a multi-partner setting.
Social Media communication for knowledge management in a multi-partner setting.
 
Networking Repositories, Optimizing Impact: Georgia Knowledge Repository Meeting
Networking Repositories, Optimizing Impact: Georgia Knowledge Repository MeetingNetworking Repositories, Optimizing Impact: Georgia Knowledge Repository Meeting
Networking Repositories, Optimizing Impact: Georgia Knowledge Repository Meeting
 
Identity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital TransformationIdentity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital Transformation
 
Communication and Social Media Measurement wednesday 17-4-
Communication and Social Media Measurement wednesday 17-4-Communication and Social Media Measurement wednesday 17-4-
Communication and Social Media Measurement wednesday 17-4-
 
Knowledge Management (KM) Road Map
Knowledge Management (KM) Road MapKnowledge Management (KM) Road Map
Knowledge Management (KM) Road Map
 
Web-based business models in 2013
Web-based business models in 2013Web-based business models in 2013
Web-based business models in 2013
 
Knowledge Repository and Knowledge Management
Knowledge Repository and Knowledge ManagementKnowledge Repository and Knowledge Management
Knowledge Repository and Knowledge Management
 
Social Media Policies Ebook
Social Media Policies EbookSocial Media Policies Ebook
Social Media Policies Ebook
 
Knowledge Management practices at Microsoft
Knowledge Management practices at MicrosoftKnowledge Management practices at Microsoft
Knowledge Management practices at Microsoft
 
Media Brief And Strategy Checklist
Media Brief And Strategy ChecklistMedia Brief And Strategy Checklist
Media Brief And Strategy Checklist
 

Similar to Unified Business Knowledge Management Platform

AT&T Strategic Analysis
AT&T Strategic AnalysisAT&T Strategic Analysis
AT&T Strategic AnalysisEbrahim Alavi
 
PITT PMI Business Architecture Final.pptx
PITT PMI Business Architecture Final.pptxPITT PMI Business Architecture Final.pptx
PITT PMI Business Architecture Final.pptxRobertSteel14
 
Brief introduction to 'Toyota Way' (Zeeshan Syed)
Brief introduction to 'Toyota Way' (Zeeshan Syed)Brief introduction to 'Toyota Way' (Zeeshan Syed)
Brief introduction to 'Toyota Way' (Zeeshan Syed)Zeeshan Syed
 
Start a biz in vietnam
Start a biz in vietnamStart a biz in vietnam
Start a biz in vietnamNguyen Ngoc
 
Centers for Alternative Fuels
Centers for Alternative FuelsCenters for Alternative Fuels
Centers for Alternative FuelsSedale Turbovsky
 
Automotive Industry Disruption
Automotive Industry Disruption Automotive Industry Disruption
Automotive Industry Disruption asTech
 
Cxo Advisor customer value proposition 2013 update
Cxo Advisor customer value proposition 2013 updateCxo Advisor customer value proposition 2013 update
Cxo Advisor customer value proposition 2013 updateExo Futures
 
A Buyer's Guide to Economic Impact Analysis
A Buyer's Guide to Economic Impact AnalysisA Buyer's Guide to Economic Impact Analysis
A Buyer's Guide to Economic Impact AnalysisTodd Graham
 
Secure A Lot - Schulman
Secure A Lot - SchulmanSecure A Lot - Schulman
Secure A Lot - SchulmanMassRecycle .
 
Revolucion movil telesemana
Revolucion movil telesemanaRevolucion movil telesemana
Revolucion movil telesemanaRafael Junquera
 
Measuring Knowledge Commercialization/ Denzil Doyle
Measuring Knowledge Commercialization/ Denzil DoyleMeasuring Knowledge Commercialization/ Denzil Doyle
Measuring Knowledge Commercialization/ Denzil Doyleclaplante
 
Global image and reputation of the Auto industry
Global image and reputation of the Auto industryGlobal image and reputation of the Auto industry
Global image and reputation of the Auto industryThien Huong Nguyen
 
Indian Medical Devices Industry: Future Growth Opportunities in Indian Health...
Indian Medical Devices Industry: Future Growth Opportunities in Indian Health...Indian Medical Devices Industry: Future Growth Opportunities in Indian Health...
Indian Medical Devices Industry: Future Growth Opportunities in Indian Health...Ajjay Kumar Gupta
 
E shuttle (final presentation)
E shuttle (final presentation) E shuttle (final presentation)
E shuttle (final presentation) Tommy Na
 
Fundamentals of Designing, Building, & Implementing a Service Delivery Center
Fundamentals of Designing, Building, & Implementing a Service Delivery CenterFundamentals of Designing, Building, & Implementing a Service Delivery Center
Fundamentals of Designing, Building, & Implementing a Service Delivery CenterScottMadden, Inc.
 
Execute Your ELD Strategy
Execute Your ELD StrategyExecute Your ELD Strategy
Execute Your ELD StrategyJuliayn Scales
 

Similar to Unified Business Knowledge Management Platform (20)

AT&T Strategy Analysis
AT&T Strategy AnalysisAT&T Strategy Analysis
AT&T Strategy Analysis
 
AT&T Strategic Analysis
AT&T Strategic AnalysisAT&T Strategic Analysis
AT&T Strategic Analysis
 
The path to survival
The path to survivalThe path to survival
The path to survival
 
2. oracle day opa_tk_en
2. oracle day opa_tk_en2. oracle day opa_tk_en
2. oracle day opa_tk_en
 
PITT PMI Business Architecture Final.pptx
PITT PMI Business Architecture Final.pptxPITT PMI Business Architecture Final.pptx
PITT PMI Business Architecture Final.pptx
 
Brief introduction to 'Toyota Way' (Zeeshan Syed)
Brief introduction to 'Toyota Way' (Zeeshan Syed)Brief introduction to 'Toyota Way' (Zeeshan Syed)
Brief introduction to 'Toyota Way' (Zeeshan Syed)
 
Start a biz in vietnam
Start a biz in vietnamStart a biz in vietnam
Start a biz in vietnam
 
Centers for Alternative Fuels
Centers for Alternative FuelsCenters for Alternative Fuels
Centers for Alternative Fuels
 
Automotive Industry Disruption
Automotive Industry Disruption Automotive Industry Disruption
Automotive Industry Disruption
 
Cxo Advisor customer value proposition 2013 update
Cxo Advisor customer value proposition 2013 updateCxo Advisor customer value proposition 2013 update
Cxo Advisor customer value proposition 2013 update
 
A Buyer's Guide to Economic Impact Analysis
A Buyer's Guide to Economic Impact AnalysisA Buyer's Guide to Economic Impact Analysis
A Buyer's Guide to Economic Impact Analysis
 
Secure A Lot - Schulman
Secure A Lot - SchulmanSecure A Lot - Schulman
Secure A Lot - Schulman
 
Pestle analysis
Pestle analysisPestle analysis
Pestle analysis
 
Revolucion movil telesemana
Revolucion movil telesemanaRevolucion movil telesemana
Revolucion movil telesemana
 
Measuring Knowledge Commercialization/ Denzil Doyle
Measuring Knowledge Commercialization/ Denzil DoyleMeasuring Knowledge Commercialization/ Denzil Doyle
Measuring Knowledge Commercialization/ Denzil Doyle
 
Global image and reputation of the Auto industry
Global image and reputation of the Auto industryGlobal image and reputation of the Auto industry
Global image and reputation of the Auto industry
 
Indian Medical Devices Industry: Future Growth Opportunities in Indian Health...
Indian Medical Devices Industry: Future Growth Opportunities in Indian Health...Indian Medical Devices Industry: Future Growth Opportunities in Indian Health...
Indian Medical Devices Industry: Future Growth Opportunities in Indian Health...
 
E shuttle (final presentation)
E shuttle (final presentation) E shuttle (final presentation)
E shuttle (final presentation)
 
Fundamentals of Designing, Building, & Implementing a Service Delivery Center
Fundamentals of Designing, Building, & Implementing a Service Delivery CenterFundamentals of Designing, Building, & Implementing a Service Delivery Center
Fundamentals of Designing, Building, & Implementing a Service Delivery Center
 
Execute Your ELD Strategy
Execute Your ELD StrategyExecute Your ELD Strategy
Execute Your ELD Strategy
 

More from Geoffrey De Smet

Drools planner - 2012-10-23 IntelliFest 2012
Drools planner - 2012-10-23 IntelliFest 2012Drools planner - 2012-10-23 IntelliFest 2012
Drools planner - 2012-10-23 IntelliFest 2012Geoffrey De Smet
 
What is Drools, Guvnor and Planner? 2012 02-17 Brno Dev Conference
What is Drools, Guvnor and Planner? 2012 02-17 Brno Dev ConferenceWhat is Drools, Guvnor and Planner? 2012 02-17 Brno Dev Conference
What is Drools, Guvnor and Planner? 2012 02-17 Brno Dev ConferenceGeoffrey De Smet
 
2012 02-04 fosdem 2012 - drools planner
2012 02-04 fosdem 2012 - drools planner2012 02-04 fosdem 2012 - drools planner
2012 02-04 fosdem 2012 - drools plannerGeoffrey De Smet
 
JUDCon London 2011 - Bin packing with drools planner by example
JUDCon London 2011 - Bin packing with drools planner by exampleJUDCon London 2011 - Bin packing with drools planner by example
JUDCon London 2011 - Bin packing with drools planner by exampleGeoffrey De Smet
 
Drools Planner webinar (2011-06-15): Drools Planner optimizes automated planning
Drools Planner webinar (2011-06-15): Drools Planner optimizes automated planningDrools Planner webinar (2011-06-15): Drools Planner optimizes automated planning
Drools Planner webinar (2011-06-15): Drools Planner optimizes automated planningGeoffrey De Smet
 
Applying CEP Drools Fusion - Drools jBPM Bootcamps 2011
Applying CEP Drools Fusion - Drools jBPM Bootcamps 2011Applying CEP Drools Fusion - Drools jBPM Bootcamps 2011
Applying CEP Drools Fusion - Drools jBPM Bootcamps 2011Geoffrey De Smet
 
Drools New York City workshop 2011
Drools New York City workshop 2011Drools New York City workshop 2011
Drools New York City workshop 2011Geoffrey De Smet
 
2011-03-29 London - drools
2011-03-29 London - drools2011-03-29 London - drools
2011-03-29 London - droolsGeoffrey De Smet
 
2011-03-29 London - Decision tables in depth (Michael Anstis)
2011-03-29 London - Decision tables in depth (Michael Anstis)2011-03-29 London - Decision tables in depth (Michael Anstis)
2011-03-29 London - Decision tables in depth (Michael Anstis)Geoffrey De Smet
 
2011-03-29 London - Why do I need the guvnor BRMS?
2011-03-29 London - Why do I need the guvnor BRMS?2011-03-29 London - Why do I need the guvnor BRMS?
2011-03-29 London - Why do I need the guvnor BRMS?Geoffrey De Smet
 
2011-03-09 London - Drools Planner in a nutshell
2011-03-09 London - Drools Planner in a nutshell2011-03-09 London - Drools Planner in a nutshell
2011-03-09 London - Drools Planner in a nutshellGeoffrey De Smet
 
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)Geoffrey De Smet
 
Pushing the rule engine to its limits with drools planner (parisjug 2010-11-09)
Pushing the rule engine to its limits with drools planner (parisjug 2010-11-09)Pushing the rule engine to its limits with drools planner (parisjug 2010-11-09)
Pushing the rule engine to its limits with drools planner (parisjug 2010-11-09)Geoffrey De Smet
 
Open source and business rules
Open source and business rulesOpen source and business rules
Open source and business rulesGeoffrey De Smet
 
Drooling for drools (JBoss webex)
Drooling for drools (JBoss webex)Drooling for drools (JBoss webex)
Drooling for drools (JBoss webex)Geoffrey De Smet
 
Developing applications with rules, workflow and event processing (it@cork 2010)
Developing applications with rules, workflow and event processing (it@cork 2010)Developing applications with rules, workflow and event processing (it@cork 2010)
Developing applications with rules, workflow and event processing (it@cork 2010)Geoffrey De Smet
 
Hybrid rule engines (rulesfest 2010)
Hybrid rule engines (rulesfest 2010)Hybrid rule engines (rulesfest 2010)
Hybrid rule engines (rulesfest 2010)Geoffrey De Smet
 
st - demystifying complext event processing
st - demystifying complext event processingst - demystifying complext event processing
st - demystifying complext event processingGeoffrey De Smet
 
jBPM 5 (JUDCon 2010-10-08)
jBPM 5 (JUDCon 2010-10-08)jBPM 5 (JUDCon 2010-10-08)
jBPM 5 (JUDCon 2010-10-08)Geoffrey De Smet
 

More from Geoffrey De Smet (20)

Drools planner - 2012-10-23 IntelliFest 2012
Drools planner - 2012-10-23 IntelliFest 2012Drools planner - 2012-10-23 IntelliFest 2012
Drools planner - 2012-10-23 IntelliFest 2012
 
What is Drools, Guvnor and Planner? 2012 02-17 Brno Dev Conference
What is Drools, Guvnor and Planner? 2012 02-17 Brno Dev ConferenceWhat is Drools, Guvnor and Planner? 2012 02-17 Brno Dev Conference
What is Drools, Guvnor and Planner? 2012 02-17 Brno Dev Conference
 
2012 02-04 fosdem 2012 - drools planner
2012 02-04 fosdem 2012 - drools planner2012 02-04 fosdem 2012 - drools planner
2012 02-04 fosdem 2012 - drools planner
 
JUDCon London 2011 - Bin packing with drools planner by example
JUDCon London 2011 - Bin packing with drools planner by exampleJUDCon London 2011 - Bin packing with drools planner by example
JUDCon London 2011 - Bin packing with drools planner by example
 
Drools Planner webinar (2011-06-15): Drools Planner optimizes automated planning
Drools Planner webinar (2011-06-15): Drools Planner optimizes automated planningDrools Planner webinar (2011-06-15): Drools Planner optimizes automated planning
Drools Planner webinar (2011-06-15): Drools Planner optimizes automated planning
 
Applying CEP Drools Fusion - Drools jBPM Bootcamps 2011
Applying CEP Drools Fusion - Drools jBPM Bootcamps 2011Applying CEP Drools Fusion - Drools jBPM Bootcamps 2011
Applying CEP Drools Fusion - Drools jBPM Bootcamps 2011
 
Drools New York City workshop 2011
Drools New York City workshop 2011Drools New York City workshop 2011
Drools New York City workshop 2011
 
JBoss World 2011 - Drools
JBoss World 2011 - DroolsJBoss World 2011 - Drools
JBoss World 2011 - Drools
 
2011-03-29 London - drools
2011-03-29 London - drools2011-03-29 London - drools
2011-03-29 London - drools
 
2011-03-29 London - Decision tables in depth (Michael Anstis)
2011-03-29 London - Decision tables in depth (Michael Anstis)2011-03-29 London - Decision tables in depth (Michael Anstis)
2011-03-29 London - Decision tables in depth (Michael Anstis)
 
2011-03-29 London - Why do I need the guvnor BRMS?
2011-03-29 London - Why do I need the guvnor BRMS?2011-03-29 London - Why do I need the guvnor BRMS?
2011-03-29 London - Why do I need the guvnor BRMS?
 
2011-03-09 London - Drools Planner in a nutshell
2011-03-09 London - Drools Planner in a nutshell2011-03-09 London - Drools Planner in a nutshell
2011-03-09 London - Drools Planner in a nutshell
 
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
 
Pushing the rule engine to its limits with drools planner (parisjug 2010-11-09)
Pushing the rule engine to its limits with drools planner (parisjug 2010-11-09)Pushing the rule engine to its limits with drools planner (parisjug 2010-11-09)
Pushing the rule engine to its limits with drools planner (parisjug 2010-11-09)
 
Open source and business rules
Open source and business rulesOpen source and business rules
Open source and business rules
 
Drooling for drools (JBoss webex)
Drooling for drools (JBoss webex)Drooling for drools (JBoss webex)
Drooling for drools (JBoss webex)
 
Developing applications with rules, workflow and event processing (it@cork 2010)
Developing applications with rules, workflow and event processing (it@cork 2010)Developing applications with rules, workflow and event processing (it@cork 2010)
Developing applications with rules, workflow and event processing (it@cork 2010)
 
Hybrid rule engines (rulesfest 2010)
Hybrid rule engines (rulesfest 2010)Hybrid rule engines (rulesfest 2010)
Hybrid rule engines (rulesfest 2010)
 
st - demystifying complext event processing
st - demystifying complext event processingst - demystifying complext event processing
st - demystifying complext event processing
 
jBPM 5 (JUDCon 2010-10-08)
jBPM 5 (JUDCon 2010-10-08)jBPM 5 (JUDCon 2010-10-08)
jBPM 5 (JUDCon 2010-10-08)
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Unified Business Knowledge Management Platform

  • 1. Towards a unified Business Knowledge Management PlatformPlatform Towards a unified Business Knowledge Management PlatformPlatform Edson Tirelli CEP Lead Designer Red Hat Inc
  • 2. Towards a unified Business Knowledge Management Platform Edson Tirelli etirelli@redhat.cometirelli@redhat.com Lead CEP Designer JBoss, a Division of Red Hat Towards a unified Business Knowledge Management Platform
  • 3. What is Business Knowledge Business Knowledge What is Business KnowledgeBusiness Knowledge? Business Knowledge Business Knowledge? Rules Fest – October 2010 – © Edson Tirelli 3
  • 4. Is legislation business knowledge? “All products sold in California, are due Business Knowledge “All products sold in California, are due 8.25% of sales taxes.” business knowledge? All products sold in California, are due Business Knowledge All products sold in California, are due 8.25% of sales taxes.” Rules Fest – October 2010 – © Edson Tirelli 4
  • 5. Are company policies business knowledge? “ We match any price announced by any Business Knowledge “ We match any price announced by any direct competitor in the city.” business knowledge? “ We match any price announced by any Business Knowledge “ We match any price announced by any direct competitor in the city.” Rules Fest – October 2010 – © Edson Tirelli 5
  • 6. Is business intelligence “Algorithmic Trading: when a given Business Knowledge “Algorithmic Trading: when a given security falls more than 5% in 2 minutes, after a government's economic announcement, re-evaluate our position and adjust the exposure to that security.” business knowledge? “Algorithmic Trading: when a given Business Knowledge “Algorithmic Trading: when a given security falls more than 5% in 2 minutes, after a government's economic evaluate our position and adjust the exposure to that security.” Rules Fest – October 2010 – © Edson Tirelli 6
  • 7. Is operational data business knowledge? Business Knowledge Country of Residence Age US < 21 >= 21>= 21 Canada < 18 >= 18 business knowledge? Business Knowledge Gender Risk Factor Male 1.00 Female 0.80 Male 1.20 Rules Fest – October 2010 – © Edson Tirelli 7 Male 1.20 Female 1.30 Male 0.90 Female 1.00 Male 1.20 Female 1.10
  • 8. Are business processes Business Knowledge business processes business knowledge? Business Knowledge Rules Fest – October 2010 – © Edson Tirelli 8
  • 9. Answer: they are all Business Knowledge! What they have in common? declarative in nature (non independent lifecycle Business Knowledge independent lifecycle more volatile than procedural code susceptible to analysis and optimization Business Knowledge! What they have in common? declarative in nature (non-algorithmic) Business Knowledge more volatile than procedural code susceptible to analysis and optimization Rules Fest – October 2010 – © Edson Tirelli 9
  • 10. Case Study: Highway Toll systemCase Study: Highway Toll system Rules Fest – October 2010 – © Edson Tirelli 10
  • 11. Case Study: Highway Toll system • Vehicles using the highway have their license plates scanned at entry and exit points • Charge is calculated based on: • Distance travelled • Type of vehicle Day of the week, time of the day• Day of the week, time of the day • Subscription plan (for frequent users) • Etc • For subscribers, usage is summarized and mailed as a monthly report • For non-subscribers, bills are summarized and mailed on a weekly basis Case Study: Highway Toll system Vehicles using the highway have their license plates scanned at entry and exit points Charge is calculated based on: Day of the week, time of the day Rules Fest – October 2010 – © Edson Tirelli 11 Day of the week, time of the day Subscription plan (for frequent users) For subscribers, usage is summarized and mailed as a subscribers, bills are summarized and mailed on a
  • 12. Processes: apparent from the start Sample non-optimized process Processes: apparent from the start Rules Fest – October 2010 – © Edson Tirelli 12 optimized process
  • 13. Ops… I need rules… Sample non-optimized process I need rules… Rules Fest – October 2010 – © Edson Tirelli 13 optimized process
  • 14. Type of Vehicle Day of the Week Distance (km) passenger week day 0, 20 21, 200 weekend 0, 200 truck week day 0, 10 11, 30 Rules for what? truck week day 11, 30 31,200 … Sample Decision Table: rule abstraction for homogeneous rules Distance (km) Charge per Km($) 0, 20 0.10 21, 200 0.08 0, 200 0.05 0, 10 0.23 11, 30 0.2111, 30 0.21 31,200 0.19 Rules Fest – October 2010 – © Edson Tirelli 14 : rule abstraction for homogeneous rules
  • 15. Rules for what? rule “Road use for emergency response” when There is an emergency response A vehicle used the road then Reassign the charge to municipal administration end Sample DSL rule: developing “Road use for emergency response” emergency response event in effect Rules Fest – October 2010 – © Edson Tirelli 15 to municipal administration : developing adhoc rules
  • 16. Rules for what? Rules to control process behaviour Sample non-optimized process Rules to control process behaviour Rules Fest – October 2010 – © Edson Tirelli 16 optimized process
  • 17. Ops… events? … There is an emergency response … Rules Fest – October 2010 – © Edson Tirelli 17 event in effect
  • 18. Typical CEP solutions EventProcessors EventProcessors EventProcessors EventProcessors Streams Streams Streams • Not flexible enough to meet the requirements for all scenarios: • Rules and processes need access to intermediate events as well • Event processing assets follow the same lifecycle of the rules and processes assets Typical CEP solutions EventProcessors Application Rules Fest – October 2010 – © Edson Tirelli 18 EventProcessors Streams Streams Not flexible enough to meet the requirements for all scenarios: Rules and processes need access to intermediate events as well Event processing assets follow the same lifecycle of the rules and processes assets
  • 19. What do we need? • BRMS is no longer enough • Business Knowledge Management • Takes into account all knowledge assets: • Models • Rules • Processes • CEP modules • etc • Provides a unified view and enables lifecycle management What do we need? Business Knowledge Management Takes into account all knowledge assets: Rules Fest – October 2010 – © Edson Tirelli 19 Provides a unified view and enables lifecycle
  • 20. Business Knowledge ManagementBusiness Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 20
  • 21. Business Knowledge ManagementBusiness Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 21
  • 22. Business Knowledge Management Example documentation screen for rules Business Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 22 Example documentation screen for rules
  • 23. Business Knowledge ManagementBusiness Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 23
  • 24. Business Knowledge ManagementBusiness Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 24
  • 25. Business Knowledge ManagementBusiness Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 25
  • 26. Business Knowledge ManagementBusiness Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 26
  • 27. Drools Platform Rules Fest – October 2010 – © Edson Tirelli 27
  • 28. Domain OverviewDomain Overview Rules Fest – October 2010 – © Edson Tirelli 28
  • 29. Drools Platform Rules Fest – October 2010 – © Edson Tirelli 29
  • 30. Drools Platform Rules Fest – October 2010 – © Edson Tirelli 30
  • 31. Q&A o Drools Documentation: o http://www.jboss.org/drools/documentation.html Edson Tirelli etirelli@redhat.com Lead CEP Designer JBoss, a Division of Red Hat http://www.jboss.org/drools/documentation.html