SlideShare a Scribd company logo
1 of 6
Rulebase Technology Rolando Hernandez Enterprise Rules Architect CEO, BIZRULES [email_address] www.BizRules.com www.VisibleKnowledge.com
Traditional applications using hard-coded rules Client Applications 1 st  Tier Database 2 nd  Tier Code Business Rules Data Rule Engine 3 rd  Tier Client Applications 1 st  Tier Modern applications using business rules
Traditional Procedural Language Traditional Procedural language is sequential, forward only Once you get an answer, the rest of the rules fire anyway You have to loop a few times to get around sequence problem ,[object Object],[object Object],[object Object],[object Object],[object Object],Loop #1   Ran 10,000 rules 1  rule fired (R100) Loop #2   Ran 10,000 rules 2 rules fired (R10, R1000) Total Ran 20,000 rules 3 rules fired CONCLUSION: Approve DATA: X is TRUE R1: IF a is true THEN b is true R10: IF y is true THEN z is true R100: IF x is true THEN  y is true R1000: IF z is true THEN  “APPROVE” R10,000: IF d is true THEN  “DENY”
Declarative (Rule-based) Language Cycle #1 Ran 2 rules Fired 1 rule (R100)  Cycle #2 Ran 1 rule Fired 1 rule  (R10) Cycle #3 Ran 1 rule Fired 1 rule  (R1000) Total Ran 4 rules Fired 3 rules CONCLUSION:  APPROVE Search for rules that match the data   R100: IF z is true THEN “APPROVE” Execute those rules R100 fires because z is true DATA:  X is TRUE Y is TRUE Z is true Search for rules that match the data  R10: IF y is true THEN z Execute those rules R10 fires because Y is true DATA:  X is TRUE Y is TRUE Search for rules that match the data   R50: IF x is false THEN “Deny”   R100: IF x is true THEN y is True Execute those rules R50 does not fire   R100 fires because x is true DATA:  X is TRUE R1: IF a is true THEN b is true R10: IF y is true THEN z is true R100: IF x is true THEN  y is true R1000: IF z is true THEN  “APPROVE” R10,000: IF d is true THEN  “DENY” Rules are in no particular order
Rulebases are the next step in application development productivity Emerging Current Classic Operating Environment Operating Environment Operating Environment Database Engine Database Engine Applications Rules Engine Applications Applications DATA CODE RULES CODE RULES CODE RULES DATA DATA
Why this is important ,[object Object],[object Object],[object Object]

More Related Content

More from Rolando Hernandez

More from Rolando Hernandez (9)

GE BIZRULES Visual Rules Modeling Approach 2009Oct ORF2009
GE BIZRULES Visual Rules Modeling Approach 2009Oct ORF2009GE BIZRULES Visual Rules Modeling Approach 2009Oct ORF2009
GE BIZRULES Visual Rules Modeling Approach 2009Oct ORF2009
 
Decision Dominoes
Decision DominoesDecision Dominoes
Decision Dominoes
 
10 Rules For Rules
10 Rules For Rules10 Rules For Rules
10 Rules For Rules
 
How To Build Systems That Work Change And Last Orf2008
How To Build Systems That Work Change And Last Orf2008How To Build Systems That Work Change And Last Orf2008
How To Build Systems That Work Change And Last Orf2008
 
Why Systems Work
Why Systems WorkWhy Systems Work
Why Systems Work
 
Why Systems Fail
Why Systems FailWhy Systems Fail
Why Systems Fail
 
On Knowledge Management
On Knowledge ManagementOn Knowledge Management
On Knowledge Management
 
Ten Rules For Wall Street
Ten Rules For Wall StreetTen Rules For Wall Street
Ten Rules For Wall Street
 
Rulebase Architecture
Rulebase ArchitectureRulebase Architecture
Rulebase Architecture
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Rulebase Technology

  • 1. Rulebase Technology Rolando Hernandez Enterprise Rules Architect CEO, BIZRULES [email_address] www.BizRules.com www.VisibleKnowledge.com
  • 2. Traditional applications using hard-coded rules Client Applications 1 st Tier Database 2 nd Tier Code Business Rules Data Rule Engine 3 rd Tier Client Applications 1 st Tier Modern applications using business rules
  • 3.
  • 4. Declarative (Rule-based) Language Cycle #1 Ran 2 rules Fired 1 rule (R100) Cycle #2 Ran 1 rule Fired 1 rule (R10) Cycle #3 Ran 1 rule Fired 1 rule (R1000) Total Ran 4 rules Fired 3 rules CONCLUSION: APPROVE Search for rules that match the data R100: IF z is true THEN “APPROVE” Execute those rules R100 fires because z is true DATA: X is TRUE Y is TRUE Z is true Search for rules that match the data R10: IF y is true THEN z Execute those rules R10 fires because Y is true DATA: X is TRUE Y is TRUE Search for rules that match the data R50: IF x is false THEN “Deny” R100: IF x is true THEN y is True Execute those rules R50 does not fire R100 fires because x is true DATA: X is TRUE R1: IF a is true THEN b is true R10: IF y is true THEN z is true R100: IF x is true THEN y is true R1000: IF z is true THEN “APPROVE” R10,000: IF d is true THEN “DENY” Rules are in no particular order
  • 5. Rulebases are the next step in application development productivity Emerging Current Classic Operating Environment Operating Environment Operating Environment Database Engine Database Engine Applications Rules Engine Applications Applications DATA CODE RULES CODE RULES CODE RULES DATA DATA
  • 6.