Version 273

    Welcome to the wiki landing page for Drools. This site is for the project Drools - for information about the product (sometimes known as JBoss Rules or BRMS platform) - see here. Drools is the upstream project of the BRMS platform (as well as feeding into other platforms). Please feel free to add your own tips/gotchas - you just need to sign-up for a jboss.org account (free and open to everyone).

     

    Events and up to date info

    Please read and subscribe to the the blog. Upcoming events and latest news appear there, as well as articles and much more.

     

    Getting help from the community

    For user questions, please use the user list. There is also an IRC channel. This is volunteer best effort support. For guaranteed/SLA support, please refer to the BRMS platform.


    Pre-installed Development environment for Virtual Box

    Details on the virtual box image can be found here.

     

    SNAPSHOT Releases

    We are now running the excellent Hudson build tool. Whenever a change is made, it will build. You can track it from https://hudson.jboss.org/hudson/job/drools/. To get the latest SNAPSHOT releases, go to https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/. After a commit, a new build is usually available 30-ish minutes later (if successful), depending on load/time of day etc.

     

     

     

     

     

    NOTE: There is also a complete manual for JBoss Drools, this wiki supplements the formal manual (see below for links).

     

    Important links

    Online documentation

    Testing framework add-on

    JBoss Rules Student Projects

     

    Reporting Issues and Errors

     

    Internationalization (i18n)

    Help in translations is always welcome. Guvnor (the web console) is available in various languages thanks to volunteers..

    See: Helping out with Guvnor i18n (how to translate GUI).

     

     

    Getting help and helping out

    • As normal, the maniacs can be found in the drools IRC room at irc.codehaus.org. Web client available for those behind a firewall http://irc.codehaus.org. Mark Proctor is known as "conan", and he is a vegetarian, so he won't bite. The others are not though

    • Use the mailing lists. Use the "user" list for end user issues, "dev" for when you are mucking about with the internals.

    • Use jira to log issues.

     

     

    Articles

     

    Samples

    From the download page there are samples to show of various aspects. Some samples may be found on the wiki from time to time which are more up to date/richer.

     

     

    Drools Puzzles - (A Regular Drools Programming Contest)

    Since August 2007 we have a regular programming contest for JBoss-Drools. Initiated by E.Zhao, open to everyone. See the JBoss-Drools puzzle page for details. You might even win a price...

     

     

    Standards

     

    Drools Research Network

    Drools is used in a number of research projects in various universities, this page attempts to list some of these and provides details on the mailing list for academic collaborative efforts.

    DroolsInAcademia

     

    TIPS, TRICKS & FAQ for users (rule developers)

     

     

     

     

    Rule patterns and practices

     

     

    Tips for JBoss Rules developers/contributors

     

    Performance

     

    Miscellaneous Questions

     

    Presentations (feel free to use as needed)

    Maven2 Repository

    JBoss Rules is made available at the JBoss maven2 repository http://repository.jboss.com/maven2/ in the following directory http://repository.jboss.com/maven2/org/drools/. We do not currently upload to ibiblio, but community members are welcome.

     

    Wiki guidelines

    • Feel free to edit/add to this wiki - the aim of the wiki is not to be a manual, but to be a general "catch all" area for helpful tips and links. Also, articles and documentation may be entered here first, when its ready, it will then be formally moved into the manual for future reference. In the old Drools web site, the wiki was also the documentation, but for Drools 3 onwards, we are providing a formal manual for this purpose.

    • Many tips are from real world deployments, add more of your own  Feedback/contributions are always appreciated. Its a wiki !

     

     

    .Net version

    • Information can still be located here

     

     

    Design and Enhancement ideas

    This section is for contributors (of ideas and code) or people interested in the future directions of JBoss Rules. Some of these ideas are works well in progress, some are just concepts/thoughts. Jump in, the water is warm (its a wiki !).


    BRMS (repository) designs

    Rule Deployment Agent

    DSLs, Natural Language and rules

    SBVR standard (s beaver)

    ReasoningOverDeepNestedObjectModels

    ComplexEventProcessing

    Event Stream Analysis

    ObjectValidation

    CertaintyFactors

    BeyondORM

    Backward  Chaining

    LinearRuleEngine

    LazyMultiListQueue

    ImprovingRulesBuildPerformance

    GuidedEditorImprovements

    RuleTemplates

    Decision tables:

    DecisionTableTemplates