Difference between revisions of "Rule Engine"

From BC$ MobileTV Wiki
Jump to: navigation, search
(See Also)
 
Line 71: Line 71:
 
== Tutorials ==
 
== Tutorials ==
  
 +
* Getting Started With the Java Rule Engine API (JSR 94): Toward Rule-Based Applications: https://www.oracle.com/technical-resources/articles/javase/javarule.html
 +
* Jess Rule Engine and JSR 94: https://www.baeldung.com/java-rule-engine-jess-jsr-94
 +
* Embedding Jess in a Java Application: https://jess.sandia.gov/docs/71/embedding.html
 
* Add a simple rule engine to your Spring-based applications: http://www.javaworld.com/javaworld/jw-04-2005/jw-0425-ruleengine.html
 
* Add a simple rule engine to your Spring-based applications: http://www.javaworld.com/javaworld/jw-04-2005/jw-0425-ruleengine.html
 +
* JBoss Drools tutorial: http://www.mastertheboss.com/drools/jboss-drools-tutorial
 
* 2 Minute Drools .DRL Tutorial: http://legacy.drools.codehaus.org/2+Minute+DRL+Tutorial
 
* 2 Minute Drools .DRL Tutorial: http://legacy.drools.codehaus.org/2+Minute+DRL+Tutorial
 
* Windows Workflow Tutorial -- Rules-Driven .NET Applications: http://msdn.microsoft.com/en-us/library/dd349785.aspx
 
* Windows Workflow Tutorial -- Rules-Driven .NET Applications: http://msdn.microsoft.com/en-us/library/dd349785.aspx
 
* Implementing a Groovy-based rule engine: http://www.pleus.net/articles/grules/grules.pdf
 
* Implementing a Groovy-based rule engine: http://www.pleus.net/articles/grules/grules.pdf
* JBoss Drools tutorial: http://www.mastertheboss.com/drools/jboss-drools-tutorial
 
  
  

Latest revision as of 17:50, 10 August 2020

A Rule Engine (often referred to as an Expert System, Business Logic Engine, or Inference Engine) is a piece of software (or possibly hardware, if speaking about a dedicated Rules Engine SERVER) designed for creating, manipulating, modifying, parsing and evaluating rules created about a given object and/or relationship between multiple objects.

Business Rules Management Systems (BRMS) are related to Rule Engines in that they have an internal Rule Engine but also provide a user-facing, simple to use front-end for creating, evaluating, diagnosing and reporting on performance/outcome histories of rule bases.



Specifications

RIF

Rule Interchange Format (commonly abbreviated RIF) is a W3C technology aimed at Rule Engines, Expert Systems. <ref>New Rule Interchange Format (W3C RIF) Standard Published: http://www.it-director.com/business/news_release.php?rel=12305</ref> According to the RIF working group: "The mission of the RIF Working Group is to produce W3C Recommendations for rules interchange."<ref>RIF Working Group: http://www.w3.org/2005/rules/wiki/RIF_Working_Group</ref>

RuleML

SWRL

Snoggle





Tools


Resources


Tutorials


External Links


References

  1. Business and Technical Specialists Working Together On a Rule Project -- Part 1 - Modeling Business Rules Use Case for Clinical Guidelines: http://www.openrules.com/docs/ClinicalGuidelines.Part1.htm
  2. Business and Technical Specialists Working Together On a Rule Project -- Part 2 - Adding A Web Interface: http://www.openrules.com/docs/ClinicalGuidelines.Part2.htm
  3. How to Use Ontobroker: http://ksi.cpsc.ucalgary.ca/KAW/KAW98/decker/
  4. Bossam Project Download: http://projects.semwebcentral.org/projects/bossam/

See Also

RIF | Rules | Authoring Tool | SOA