Here's a nice article entitled "Some Guidelines for Deciding Whether
to Use a Rule Engine," written by our friend George Rudolph:
http://herzberg.ca.sandia.gov/jess/guidelines.shtml
This article discusses many of the important considerations. I
personally think it's a little pessimistic; for example, the statement
that the break-even point on ROI comes about a year into the
project. I think you start to see positive ROI as soon as the
developers get comfortable with the rule language -- after a month or
two.
The article also doesn't discuss the efficiency
considerations. Writing a rule-based system with Jess has the
efficiency characteristics of a database-driven application: whereas
for small data sets, there's some overhead compared to writing things
directly in Java, for data of any appreciable size, the indexing,
lookup, and "query-optimization" capabilities of Jess make it much
faster than a naive Java application could ever be.
I think Jeff Richley wrote:
> Ok, forgive the ignorence here, but I do have another
> very basic question. If I have to write the rules in
> the JESS language, what am I really getting over just
> writing them in pure Java? I have to have some big
> selling points to take to my upper ups. I would love
> to use an expert system, please help!
>
---------------------------------------------------------
Ernest Friedman-Hill
Distributed Systems Research Phone: (925) 294-2154
Sandia National Labs FAX: (925) 294-2234
PO Box 969, MS 9012 [EMAIL PROTECTED]
Livermore, CA 94550 http://herzberg.ca.sandia.gov
--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------