DTRules
Encyclopedia
DTRules is Open Sourced Rules Engine written entirely in Java. DTRules executes Decision table
Decision table
Decision tables are a precise yet compact way to model complicated logic.Decision tables, like flowcharts and if-then-else and switch-case statements, associate conditions with actions to perform, but in many cases do so in a more elegant way....

s directly, and utilizes a Domain Specific Language for expressing the conditions and actions within the Decision Tables.
Decision Table based Rules Engines have been used by a number of states to automate policy since 2000. Deloitte has used this technology in the following deployments:
  • Colorado CBMS
  • California CalWIN
  • Texas TIERS
  • Michigan BRIDGES


Ohio used another Decision Table based Rules Engine in its OFAST project. This project supports corporate audits, which are generally performed by auditors using laptops.

Neither of the previous two code bases were open source projects, and development and general availability of these implementations is unknown.

DTRules represents the third implementation of a Java Decision Table based Rules Engine.

Related systems

  • d3web
    D3web
    d3web is a free, open-source platform for knowledge-based systems .Its core is written in Java using XML and/or Office-based formats for the knowledge storage....

    : free, open-source platform for knowledge-based systems (expert systems).
  • ILOG rules
    ILOG
    ILOG is an international software company owned by IBM. It creates enterprise software products for supply chain, business rule management, visualization and optimization....

    : a business rule management system.
  • JBoss Drools
    Drools
    Drools is a business rule management system with a forward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rete algorithm....

    : a business rule management system (BRMS).
  • JESS
    Jess programming language
    Jess is a rule engine for the Java platform - it is a superset of CLIPS programming language, developed by Ernest Friedman-Hill of Sandia National Labs. It was first written in late 1995....

    : a rule engine for the Java platform - it is a superset
    SuperSet
    SuperSet Software was a group founded by friends and former Eyring Research Institute co-workers Drew Major, Dale Neibaur, Kyle Powell and later joined by Mark Hurst...

     of CLIPS programming language.
  • Prolog
    Prolog
    Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is declarative: the program logic is expressed in terms of...

    : a general purpose logic programming language.
  • OpenL Tablets
    OpenL Tablets
    OpenL Tablets is a business rule management system and a business rules engine based on table representation of rules. Engine implements optimized sequential algorithm...

    : business centric rules and open source BRMS.

External links

  • http://DTRules.com
  • http://sourceforge.net/projects/dtrules/
  • http://github.com/DTRules/DTRules
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK