Hi
I am a newbie to rule based applications and trying to get the
concept of rules. I have couple of questions about rules to start with, not
specifically about Drools though.
Q1 - Should rules be data/model specific or can/should they
be generic or both
==========================================================
e.g.
If selected product “TYPE” is
“laptop”, then category “RAM” should have all
“DDR” type items compatible ( selecting items matching certain property
)
OR
If selected product is “IBM T42”, then category
“RAM” should have “512MB DDR” , “1024MB
DDR”, “2048MB DDR” compatible. ( assigning individual items
in rules )
OR
Combination of both
Q2 – How should be the data modeled in above case
==========================================================
e.g.
in product master, each item ( e.g. T40, T42 ) should have a
“TYPE” ( e.g. desktop or laptop ) , all items in category “RAM”
should have a “TYPE” ( e.g. DDR ) and then control the assignment of
RAM options to the PRODUCT through Rule using “DDR” type ?
OR
in product master, each item ( e.g. T40, T42 ) should have a
“TYPE” ( e.g. desktop or laptop ) , all items in category “RAM”
should have a “compatibleProduct” column ( e.g. desktop or laptop
) and control the assignment of RAM to PRODUCT through “dynamic”
rules by selecting all the RAMs by passing the “TYPE” of the
product to the database handler.
Am I making my point clear ?
Thanks
Abhay