This week's book giveaway is in the Android forum.
We're giving away four copies of Head First Android and have Dawn & David Griffiths on-line!
See this thread for details.
The moose likes Other Open Source Projects and the fly likes JBoss Drools Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Reply locked New topic

JBoss Drools

az ziz
Ranch Hand

Joined: Dec 17, 2008
Posts: 50
dear all,

i have a requirement in which the users are listed with around 150 rules. they are fetched from the db and shown to them.
they can take any rule(s) and assign to various categories they have created. they chain the rules so that it structures like a tree. here rules are a kind of conditions like "sum of the transaction done on a month by a given customer" or "threshold value of the given customer" or "average transaction value". all the rule they define has the LHS & RHS & an operand. they also say the value for each side. for my future reference i store the structure of rules, defined by the user, to the database.
at the end of the day one of my scheduler should do these operations:
* fetch the rules of a particular category from the database and do the necessary operation of the rules. i should traverse deep into the tree by the path the rules are satisfying.
* most of the rules performs the database call, the database has huge collection of data
* do some calculation based on the rules output and store it to the output to the db

now my confusion,
should i need to use the rules engine frameworks, such as jboss drools, which may reduce the work???. if so how do i generate and assign the rules at run time and how the rule engine is going to solve my case.
may i fetch directly the rules from the db and form a tree structure and do the work. will this way of doing consumes lot of time? am i reinventing a solved problem?

thanks in advance

Vijay V
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63047

Please do not cross-post the same question in multiple forums. It wastes people's time when multiple redundant conversations take place. Please read this for more information.

[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
It is sorta covered in the JavaRanch Style Guide.
subject: JBoss Drools
It's not a secret anymore!