Java Rule Engine API (JSR 94)

View: [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 ]

Articles
Implementations
  Links
Projects
  

Articles:
  • Implement business logic with the Drools rules engine by Ricardo Olivieri   - [Clicks: 64]
    Using a rules engine can lower an application's maintenance and extensibility costs by reducing the complexity of components that implement complex business logic. This updated article shows you how to use the open source Drools rules engine to make a Java application more adaptive to changes. The Drools project has introduced a new native rule expression language and an Eclipse plug-in, making Drools easier to use than ever before.
    [Includes sample code]
    http://www.ibm.com/developerworks/java/library/j-drools/ - Mar, 2008

[Top]

Implementations:
  • Jess, the Expert System Shell for the Java Platform by Ernest Friedman-Hill   - [Clicks: 108]
    Jess is a rule engine and scripting environment written entirely in Sun's Java language by Ernest Friedman-Hill at Sandia National Laboratories in Livermore, CA. Jess was originally inspired by the CLIPS expert system shell, but has grown into a complete, distinct, dynamic environment of its own. Using Jess, you can build Java software that has the capacity to "reason" using knowledge you supply in the form of declarative rules. Jess is small, light, and one of the fastest rule engines available.
    http://herzberg.ca.sandia.gov/jess

[Top]

Links:
  • javarules.org :: The Java Business Rules Community   - [Clicks: 166]
    This web site hosts information related to building business rule applications or rule-based systems using the Java programming language. Our Mission: - Promote rule-based programming in Java in general; - Provide a vendor neutral portal for finding and sharing information; - Inform and educate implementors and users of the "Java Rule Engine API" (JSR-94); - Discuss future evolutions of the Java Rule Engine API.
    http://www.javarules.org/

[Top]

Projects:
  • Drools: Object-Oriented Rule Engine for Java by Bob McWhirter, Thomas Diesler, et al.   - [Clicks: 147]
    Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language. Adapting Rete to an object-oriented interface allows for more natural expression of business rules with regards to business objects. More importantly, Drools provides for declarative logic programming and is flexible enough to match the semantics of your problem domain. The various parts that compose a rule may be extended to lend domain-specific sense to the rule.
    http://drools.org/index.html
  • KRules   - [Clicks: 156]
    KRules 1.0 is a Java rules engine that can be used to design, develop, and manage business rules. KRules is an ideal tool to easily create and manage business rules in a robust, scalable and high performance environment. KRules provides the ability to design, develop, deploy, and manage business rules by application architects, business users, and business managers.
    http://www.kalstride.com/Introduction.jsp

[Top]