UsagePatterns

Usage Patterns (Rule patterns and practices)

 

Drools is now becoming a large ecosystem of functionality that has expanded from the core rules engine capability in Drools Expert, to now encompass a full Business Logic Integration Platform. The major features of Guvnor, Expert, Fusion, Flow, and Solver (or Planner) provide an extensive range of functionality.

 

The concept of Usage Patterns now has to be expanded to consider how this range of functionality can be applied to solving business problems. The patterns now have to consider:

 

  • Which aspects of the features of Drools should I use
  • How do I structure my system, i.e. BRMS, RuleAgent, embedded, execution server, web service etc.
  • What patterns can I use within the rules for my type of problem
  • What does and what doesn't work easily in Drools

 

This page needs to be restructured to accommodate the concerns. In addition there need to be a couple of layers. One of the objectives is to make Drools more accessible to business users, so there are there a set of patterns for this community as well as a set of patterns for the more technically orientated community.

 

IndustryRulePatterns : Overview of the use of rules within industry sectors.

Business Rule Usage: Overview of common usages of rules within industry sectors

Deployment Patterns: Approaches to deploying rules and why

Rule Patterns: Sorting out the stuff below

 

Calculation

Rule Templates

Fact Harvesting

Transformation

Handling Recursion

Fact Template Mapping

Rule archetypes

Use OR conditional element to build evidence

Atomic rules

Business Object Model

Rules-in-a-Box

 

Referenced by: