Drools Guvnor

Centralised Knowledge Repository

Drools Guvnor is a centralised repository for Drools Knowledge Bases, with rich web based GUIs, editors, and tools to aid in the management of large numbers of rules. As you know, Drools allows you to create executable knowledge bases. The repository component is where you can store versions of rules, models, functions, processes etc that all relate to these knowledge bases. Access is controlled, and it is possible to lock down access and restrict features so domain experts (non programmers) can view and edit rules without being exposed to all the features at once.

You would want to use Guvnor if

  • You have a need to control access to rules and other artifacts
  • Have a variety of non programmer users who could use graphical editors to edit rules
  • Need to manage versions and changes to the rules over time (and you probably have a lot of rules !).


Browsing content

Control access via user defined "categories": categories are user driven groupings of artifacts, to aid quick navigation (searching is also available of course). These can also be used to control visibility of items (and hide features from users that don't need access to them).


The repository stores items in a database, which you can access via the web interface, webdav, atom etc... Many GUI metaphores are provided, only some of which will be shown below.

Graphical editors

The guided editor provides a wizard like way to create and edit rules through a graphical interface.

The web based decision table editor is another guided/controlled way to edit many rules at once (of course XLS based decision tables can also be uploaded). The editor simplifies construction of decision tables and offers exciting features for merging and grouping of cells to make your data entry simple.

Integrated testing

Define tests in a guided editor, and execute from the web interface:

Notification and access

Use WebDAV to browse the repository, and atom feeds to be notified of changes to items:

Eclipse Synchronisation

The eclipse plugin allows synchronising of files between the guvnor repository and the developers workspace (and source control system if needed - rules can live both in source control and the Guvnor repository if required):

Learn more

Continue to learn more about Drools Guvnor:

Download the Drools & jBPM infosheet. Download the Drools & jBPM infosheet.
Looking for a fully supported, certified Business Rules Mgmt System?