Jess is a Java-based rule engine software designed for programmers. It enables one to define, execute and manage rules and events, making decision-making faster and more reliable in a variety of applications.
Using Jess, users can develop Java software that can "reason" with the help of declarative rules. Jess is a lightweight software and also one of the fastest rule engines in the market. The core Jess language is compatible with CLIPS, as the majority of Jess scripts are valid CLIPS scripts, and vice versa.
Like CLIPS, Jess employs the Rete algorithm to process rules, a highly efficient mechanism for solving the difficult many-to-many matching problem. Jess also offers several features, such as backwards chaining, working memory queries, and the ability to manipulate and reason about Java objects directly.
Furthermore, Jess serves as a powerful scripting environment for Java, enabling users to create Java objects and invoke Java methods without compiling any Java code. It can be licensed for commercial use and is also available for academic purposes.
If you're looking for a rule engine and scripting environment, Jess is certainly worth considering. Its compatibility with CLIPS, processing speed, and numerous features make it a solid choice for developers seeking to implement declarative rules in their software applications.
Version 7.1p2: N/A