javarule-engineilogibm-odm

(ILOG) IBM ODM Is there anyway to use decision table like lookup table or Is it a bad usage?


I implemented some rules like;

  1. Check the id. If it is in convenient date, then add related group, for example, aaaa
  2. In action rule, check that if item is in related group add message or remove message

But I think that it is not convenient for rule engines to use some tables to add new groups and check that groups in action rule than adding some values.

As I saw here I need to use some lookup tables. But my idea is that I don't want to use databases to implement those conditions.

Is there any way to use decision tables as lookup tables, or should I use databases for that implementation? Or is there any way to accomplish that problem?

Thanks for your help.


Solution

  • I would say these belong in a database, these are not business rules. Here is an article I wrote on this subject a while back.

    Of course, it's not always clear cut in some cases, but you are describing system/reference data, not business rules.