Actions

Difference between revisions of "Business Rules Engine (BRE)"

(A business rule engine (BRE) is a component of software allowing non-programmers to change the business logic in a business process management (BPM) system. To carry out a business policy or procedure, a business rule or statement is required.)
 
m (The LinkTitles extension automatically added links to existing pages (https://github.com/bovender/LinkTitles).)
Line 1: Line 1:
A business rule engine (BRE) is a component of software allowing non-programmers to change the business logic in a [[Business_Process_Management_(BPM)|business process management (BPM) system]]. To carry out a business policy or procedure, a business rule or statement is required. Business logic uses data in a database and a sequence of operations to carry out the business rule.<ref>What is Business Rules Engine? [https://www.techopedia.com/definition/25243/business-rule-engine-bre Techopedia]</ref>
+
A [[business]] rule engine (BRE) is a component of [[software]] allowing non-programmers to change the business logic in a [[Business_Process_Management_(BPM)|business process management (BPM) system]]. To carry out a business [[policy]] or procedure, a business rule or statement is required. Business logic uses [[data]] in a database and a sequence of operations to carry out the business rule.<ref>What is Business Rules Engine? [https://www.techopedia.com/definition/25243/business-rule-engine-bre Techopedia]</ref>
  
  
Line 5: Line 5:
 
At a minimum, a full-function BRE will include the following components:
 
At a minimum, a full-function BRE will include the following components:
 
*Business Rule Repository A database that stores the business rules defined by the business users
 
*Business Rule Repository A database that stores the business rules defined by the business users
*Business Rule Designer/Editor An intuitive, easy-to-use, front-end application and a user interface that allows users to define, design, document, and edit business rules
+
*Business Rule Designer/Editor An intuitive, easy-to-use, front-end [[application]] and a user interface that allows users to define, [[design]], document, and edit business rules
 
*A Query and Reporting Component Allows users and rules administrators to query and report existing rules
 
*A Query and Reporting Component Allows users and rules administrators to query and report existing rules
 
*Rules Engine Execution Core Actual code that enforces the rules
 
*Rules Engine Execution Core Actual code that enforces the rules
Line 11: Line 11:
  
 
'''Examples of Business Rules'''<ref>Examples of Business Rules [https://www.progress.com/faqs/corticon-faqs/what-is-a-business-rules-engine progress]</ref><br />
 
'''Examples of Business Rules'''<ref>Examples of Business Rules [https://www.progress.com/faqs/corticon-faqs/what-is-a-business-rules-engine progress]</ref><br />
Every day millions of decisions are being made. We don’t realize that many times rules govern what decision should be made when. Yet, each business system must apply the proper decision logic to each task in order to reach the desired outcome at the transaction level.
+
Every day millions of decisions are being made. We don’t realize that many times rules govern what decision should be made when. Yet, each business [[system]] must apply the proper decision logic to each task in order to reach the desired [[outcome]] at the transaction level.
 
Some examples could include:
 
Some examples could include:
*Health insurance companies need to decide if a potential new customer meets eligibility requirements
+
*Health insurance companies need to decide if a potential new [[customer]] meets eligibility requirements
*Financial institutions must verify that a loan meets all requirements and guidelines for insurance, paperwork and regulations to mitigate risk and maintain compliance with numerous and constantly changing state and federal regulations, corporate policies and customer expectations
+
*Financial institutions must verify that a loan meets all requirements and guidelines for insurance, paperwork and regulations to mitigate [[risk]] and maintain [[compliance]] with numerous and constantly changing state and federal regulations, corporate policies and customer expectations
 
*Retailers need to determine which customers get free shipping and if payments should be held
 
*Retailers need to determine which customers get free shipping and if payments should be held
  

Revision as of 14:20, 6 February 2021

A business rule engine (BRE) is a component of software allowing non-programmers to change the business logic in a business process management (BPM) system. To carry out a business policy or procedure, a business rule or statement is required. Business logic uses data in a database and a sequence of operations to carry out the business rule.[1]


Components of Business Rules Engine[2]
At a minimum, a full-function BRE will include the following components:

  • Business Rule Repository A database that stores the business rules defined by the business users
  • Business Rule Designer/Editor An intuitive, easy-to-use, front-end application and a user interface that allows users to define, design, document, and edit business rules
  • A Query and Reporting Component Allows users and rules administrators to query and report existing rules
  • Rules Engine Execution Core Actual code that enforces the rules


Examples of Business Rules[3]
Every day millions of decisions are being made. We don’t realize that many times rules govern what decision should be made when. Yet, each business system must apply the proper decision logic to each task in order to reach the desired outcome at the transaction level. Some examples could include:

  • Health insurance companies need to decide if a potential new customer meets eligibility requirements
  • Financial institutions must verify that a loan meets all requirements and guidelines for insurance, paperwork and regulations to mitigate risk and maintain compliance with numerous and constantly changing state and federal regulations, corporate policies and customer expectations
  • Retailers need to determine which customers get free shipping and if payments should be held


References

  1. What is Business Rules Engine? Techopedia
  2. Components of Business Rules Engine Techtarget
  3. Examples of Business Rules progress


Further Reading

  • A Realistic View of Business Rules Engines BR Community
  • Analysis of the Specifics for a Business Rules Engine Based Projects Techwell