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

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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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.