Hi,

Expert itself consumes rule definitions (DRL etc) and data (facts) with which to reason.

The DRL can come from a variety of sources, one of which you mention is Guvnor. In this instance a KnowledgeAgent can be used to poll (HTTP) the web-server on which Guvnor resides for the DRL packages.

Guvnor itself uses JCR (Apache JackRabbit or JBoss ModeShape, as from 5.2) to storage requirements. JackRabbit can be configured to write to a database. It would be best for you to read about this technology on their websites. Guvnor exposes a REST API (from 5.2) for manipulating various artefacts (DRL etc) however it remains a repository for information. If you were looking for a rules runtime, Drools Server (and I believe Drools Grid) offer some of what you may desire, but I do not know sufficient about them to comment on your integration and interaction.

With kind regards,

Mike

2011/5/17 Yoann Charpiot <yoann.charpiot@gmail.com>
Hi,
 
I'm new on Drools and i try to understand the architecture of the suite and the dependencies between Guvnor and Expert.
I want to know if there is a physical link between the repository of rules managed by Guvnor and the rules engine Expert when playing a rule in production.
if not, is it possible to modify a rule in production without an IT redeployment?
 
More generally, how are persist rules in the repository? Is it possible to save them in a database or is it only persist in cache? if you have any documentation on that.
 
And last question, do you have any documentation on how to expose a service rule as a web service and how to consume it with the API?
 
Thanks you for your feedback.
 
 

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users