Java Rule Engine API

Das Java Rule Engine API wurde im Rahmen des Java Community Process entworfen (JSR-94). Folgende Klassen bzw. Interfaces sind wichtig:

• RuleServiceProviderManager, dient dazu einen RuleServiceProvider zu erhalten,
• RuleServiceProvider, dient dem Zugriff auf die RuleRuntime und den RuleAdministrator,
• RuleRuntime, erzeugt RuleSessions zu einer durch eine URI referenzierten Menge von Regeln,
• RuleSession, es werden Fakten in die RuleSession hineingesteckt und eine (eventuell gefilterte) Liste von Ergebnissen wird zurück gegeben,
• RuleAdministrator, erlaubt es, Mengen von Regeln unter einer URI bei der Rule Engine zu registrieren.


Die Referenzimplementierung benutzt die Rule Engine Jess.


Link

http://herzberg.ca.sandina.gov/jess/index.shtml


Quelle

http://jcp.org/en/jsr/detail?id=94