| | 2. Mandarax | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://mandarax.sourceforge.net/ | Description: | Mandarax is an open source java class library for deduction rules. It provides an infrastructure for defining, managing and querying rule bases. Choose Mandarax for the following reasons:
1. Mandarax is pure OO, not a translation of a prolog interpreter from c to java. The design is flexible and open, making use of well-known design patterns such as factory, adapter, singleton , strategy and others.
2. Mandarax is based on backward reasoning. This fits perfectly in a computing landscape based on a pull model (e.g. a transaction initiated from a web site). Data (e.g., from relational databases) can be integrated on the fly at query time, no replication is necessary (see the manual for a more detailed discussion of "Mandarax vs. RETE").
3. The easy integration of all kinds of data sources. E.g., database records can be easily integrated as sets of facts and reflection is used in order to integrate functionality available in the object model. Other data sources (like EJB, data returned by web services etc) can be integrated as well.
4. Mandarax includes a comprehensive library of pre-defined predicates and functions.
5. Mandarax contains a reference implementation of an inference engine. This engine is very flexible: unification algorithm, loop checking algorithm and selection policy can be configured.
6. Rule bases can be made persistent using the XKB module. This module stored rules and other knowledge in a format similar to RuleML. The Mandarax team itself is part of the RuleML initiative working on a XML standard for rules. Export and import of RuleML rule bases is supported.
7. Mandarax is well documented and there are various QA measures in place. Events are logged using the apache log4j framework, and there is a re-usable set of test cases for mandarax core functionalities.
8. Mandarax is free and open source. The software license used is the GNU lesser general public license, making the software suitable for both open-source and commercial projects.
9. Mandarax knowledge bases can be queried as relational databases using the mandarax jdbc driver.
10. Extensions are available including graphical user interface components (swing and servlet/jsp tag based) and other add-ons. See links for details.
|
3. JLisa | By: | | License: | GNU General Public License (GPL) | URL: | http://jlisa.sourceforge.net/ | Description: | JLisa is a powerful framework for building business rules accessible to Java and it is compatible with JSR94 V, the JavaTM Rule Engine API
JLisa is more powerful than Clips because it has the expanded benefit of having all the features from common lisp available. These features are essential for multi-paradigm software development.
|
4. JEOPS | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://sourceforge.net/projects/jeops/ | Description: | JEOPS is a Java based forward chaining RULE ENGINE. This Rule Engine is used to power up the business process by rules in Java Application Servers, client applications, and Servlets.
|
5. OpenRules | By: | | License: | GNU General Public License (GPL) | URL: | http://openrules.com | Description: |
OpenRules, Inc. offers methodology, practical tools and services that enable business analysts to work in concert with software developers to create and maintain Rules-based Web applications with complex business and presentation logic.
|
6. OpenLexicon | By: | | License: | Apache Software License | URL: | http://openlexicon.org | Description: | OpenLexicon is an open-source web-based business rules and business process management tool that rapidly develops transactional and process-driven applications. See our wiki for more information, documentation, and downloads.
|
7. SweetRules | By: | | License: | The Artistic License | URL: | http://sweetrules.projects.semwebcentral.org | Description: | SweetRules is a uniquely powerful integrated set of tools for semantic web rules and ontologies, revolving around the RuleML (Rule Markup/Modeling Language) emerging standard for semantic web rules, and supporting also the closely related SWRL (Semantic Web Rule Language), along with the OWL standard for semantic web ontologies, which in turn use XML and, optionally, RDF. (SWRL rules are essentially an expressive subset of RuleML rules.)
|
8. Zilonis | By: | | License: | | URL: | http://www.zilonis.org | Description: | Welcome to Zilonis! The objective of this project is to provide a Multithreaded Rules Engine platform and a scripting environment for Java based applications.
The core of the Zilonis platform is based on a variation of the forward chainning Rete algorithm described in "Rete: A Fast Algorithm for the Many Pattern/ Many Object Pattern Match Problem", Charles L. Forgy, Artificial Intelligence 19(1982), 17-37.).
The implementations follows the optimizations and the structure used in the Soar system, and the ones well described in the paper: "Production Matching for Large Learning Systems", Robert B. Doorenbos. 1995
|
9. QuickRules | By: | YASU Technologies | License: | Commercial | URL: | http://www.yasutech.com/products/quickrules/index_SE.htm | Description: | QuickRules Standard Edition is a Java rule engine that can be used to design, develop, and manage business rules. QuickRules Standard Edition provides ideal tools to easily create and manage business rules in a robust, scalable and high performance environment. QuickRules provides the ability to design, develop, deploy, and manage business rules by application architects, business users, and business managers.
|
11. Mandarax | By: | Mandarax | License: | OpenSource | URL: | http://www.jbdietrich.de/ | Description: | Mandarax is an open source java class library for deduction rules.
|
12. JRules | By: | ILOG | License: | Commercial | URL: | http://www.ilog.com/products/jrules/ | Description: | ILOG JRules provides users with complete control over the business rule environment. No matter what your challenge, JRules provides the tools you need to manage business rules across the rule life cycle, increasing agility throughout the enterprise.
|
13. Jess | By: | Sandia National Laboratories | License: | OpenSource | URL: | http://herzberg.ca.sandia.gov/jess/ | Description: | 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.
|
14. JSolver | By: | ILOG | License: | Commercial | URL: | http://www.ilog.com/products/jsolver/ | Description: | ILOG JSolver brings constraint programming to the Java language. A flexible interface and efficient algorithms let developers combine advanced optimization with the power and portability of the Java platform.
|
|