Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

Clash of the Java rule titans

Blaze Advisor 6.1 gains speed, JRules 6.0 gains complexity


Editor's Note:
This review has been updated to incorporate our own Waltz DB 16 benchmark test results for ILOG JRules 6.0. In the original version of the review, we reported a Waltz DB 16 result provided by ILOG. At the time, we believed this number accurately reflected JRules' performance. However, after the review published, ILOG asserted that the performance number we reported was based on a first-generation Rete algorithm and not the current algorithm which the product now uses. Indeed, the new Waltz DB 16 results for JRules 6.0 (we tested both standard and optimized modes) are much better than the 88-second time we originally reported, though they still lag behind the time for Blaze Advisor 6.1.

We’re all familiar with the conventional relationship between the business department and IT: The business department needs a new application or they need to change an existing application. They approach IT and ask how long it will take and how much it will cost. If within budget, IT gathers what it calls requirements and, after approval of the requirements, begins coding. Then come the testing, changes, finger-pointing, backroom dealing, and more finger-pointing. In technical terms, IT has responsibility for both the validation of the application (Did we build the right system?) and the verification requirements (Did we build it properly?).

A BRMS (business rule management system) isolates the pure business logic of a project from the control logic and presentation code, and puts it into a rule base space. Effectively, a BRMS moves verification back to the business department where it belongs. Using a BRMS, the business user, not the IT department, writes the rules, change the rules, and delete the rules. The IT department is responsible for the construction of the system so that it is fast, scalable, and easily maintainable.

Fair Isaac’s Blaze Advisor and ILOG’s JRules are the longtime leaders in enterprise BRMS. JRules has always played catch-up to Blaze Advisor on rule building and management, but has led Blaze in speed. Now, as each reach version 6, JRules has some advantages in rule management and Blaze Advisor has turned on the after-burners, surpassing JRules in performance. I have finally compared these two solutions head-to-head, ringing all the bells and blowing all the whistles. I also ran the Waltz DB 16 benchmark on both rule engines for speed comparisons.

In interpreting benchmark results, remember one thing: They are general in nature and stress the engine in ways that your company may or may not need to, especially if the rules in your application are not especially interactive. (Read a more in-depth discussion of the classic rule benchmarks, or read a broader examination of the rule management space at BRMS.)

What does a BRMS do for the bottom line? Last November at the annual Business Rules Forum I heard customer after customer regale audiences with how they had saved incredible amounts of time and money by using a BRMS. How much? Some reduced the time required to make changes from months to days or hours or minutes. Some now make changes within minutes, test within an hour or two, and put them into production the same day.

Fair Isaac Blaze Advisor 6.1
Blaze Advisor 6.0 and 6.1 are virtually the same except for one thing: speed. Unlike previous versions, Blaze Advisor 6.1 uses the Rete III algorithm that Fair Isaac obtained when it purchased RulesPower Technology last year. The speed increase, compared to previous incarnations of Blaze Advisor, is phenomenal. For example, Blaze 6.1 completed the Waltz DB 16 benchmark on my Windows XP machine (2.0GHz and 1MB of RAM) in 3.5 seconds, putting Blaze ahead of JRules (38.9 seconds standard, 10.2 seconds optimized) but still a few steps behind OPSJ from Production Systems Technologies (1.6 seconds), still the fastest rule-based system on the planet Earth.

Blaze Advisor uses a form of backward chaining that uses a “when needed” flag on a rule as well as a “when changed” flag on attributes, helping to speed the processing of certain common problems such as configurations and resource management. In addition, Fair Isaac has built in score models for insurance applications, loan applications, and other financial problems. The rules can use either developer-centric dot notation or they can use regular English (or French or whatever language). As in JRules, however, these regular expressions must be added by the programmer during the development process. Blaze Advisor has always been one of the friendliest of the BRMS tools to business users, providing pleasant graphical development environments and understandable rule flow charts, decision tables, rule trees, and object models.

James Owen is contributing editor of the InfoWorld Test Center.
Continued
1 | 2 | NEXT PAGE » 

 The Bottom Line

Fair Isaac Blaze Advisor 6.1
Fair Isaac, fairisaac.com

Excellent  8.7
criteria score weight
Rule Management 8 30%
Performance 9 20%
Developer tools 8 20%
Documentation 10 10%
Setup 10 10%
Value 9 10%

Cost:
$50,000 for one developer and one run-time license; projects normally total $200,000 plus

Platforms:
Any operating system that supports Java (Mac OS X not officially supported)

Bottom Line:
Major enhancements over earlier versions include richer reporting and increased speed, the inclusion of the Rete III algorithm enabling it to surpass old rival JRules in performance benchmarks. Blaze still provides a wealth of tools for implementation, extensive debugging, and strong factory support. GUI and rule language should be next targets for improvement.

About our Reviews and Scoring Methodology

 The Bottom Line

ILOG JRules 6.0
ILOG, ilog.com

Very Good  8.2
criteria score weight
Rule Management 9 30%
Performance 7 20%
Developer tools 9 20%
Documentation 8 10%
Setup 7 10%
Value 8 10%

Cost:
Starts at $50K for the Starter Pack up to $500,000 or more depending on whether the customer is applying the BRMS to a single application, multiple SOA-based applications, or the entire enterprise

Platforms:
Any operating system that supports Java (Mac OS X not officially supported)

Bottom Line:
JRules 6 brings better performance, stronger reporting, and extra-fine levels of control over rule access and modification. JRules maintains its edge in friendly tools for developers and business users, but slips on ease of implementation and documentation compared to the polished version 5. Despite the speed boost, JRules now lags behind Blaze Advisor in performance.

About our Reviews and Scoring Methodology


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





What Every Enterprise Needs to Know About VDI
Today's enterprise IT environment is already complex, and replete with heterogeneous technologies. Attend this informative webcast to understand the key components for deploying and managing virtual desktop infrastructure in your environment. Sponsor: VDIworks

»  Click here to view this Webcast
  Virtualization Solutions Guide
This comprehensive IT Strategy Guide covers Virtualization and puts you at the forefront of the discussion. You'll learn all you need to know from the cost of virtualization, how to implement it for your business, how to back it up safely and which products are best. Sponsored by Riverbed

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
IFW Daily 09/04/2008

Sony recalls 73,000 laptops, Google to rework Chrome license after users...

 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist