January 16, 2004

Blaze Advisor 5.1 shines for developers and business analysts

BRMS for Java applications illuminates business rules with rich tools, but benchmark performance proves lukewarm

For any large company struggling to maintain large, complex Java applications that involve thousands of business rules, Blaze Advisor 5.1 should prove exceptional. It is easy to learn and most business analysts will understand it without trouble.

In effect, once set up by the programmers, Blaze Advisor moves control of the business rules from the IT department to the various business departments. Like other Java-based BRMSes (business rules management systems) — such as ILOG’s JRules, PST’s OPSJ, and Sandia Labs’ Jess — Blaze

Advisor is basically a rule-based inferencing engine. Among these, however, only JRules and Blaze Advisor have all the features needed to support enterprise projects: multiple views of the same rules, rapid code deployment for various installations, easily maintainable code, version control, structured user access, excellent debugging tools, and an English-like rule-building language that makes maintaining rules easy for developers and business analysts alike.

Blaze Advisor shines in the wealth of tools it offers to both programmers and business analysts. Version 5.1 adds to this wealth new features such as rule inheritance and decision trees, in addition to improvements in existing features such as decision tables and versioning. But Blaze’s light dims in performance, as I found when running the standard benchmarking tests for Java rules engines, the Miss Manners and Waltz tests.

Bells and Whistles

New decision trees give programmers and business analysts a powerful way to visualize and edit chains of dependent rules. Almost any task that can be done from within other rule views can be done in decision trees including creating or changing condition nodes or action nodes, reordering the sequence of conditions, and changing the order in which the rules engine processes the rules.

Decision tables, updated in version 5.1, offer the business analyst a view of the rules in the form of a traditional spreadsheet, but allow the programmer to see the rules in the “raw” format. As the business analyst changes the spreadsheet, the underlying rules also change.

Blaze Advisor’s internal versioning and access control mechanism is also greatly improved in version 5.1, and is now probably one of the best in the industry. In addition to providing a rule check-in/check-out repository, Blaze allows you to have several versions of the rules for different applications and permits control over who has access to which rule or rule sets.

Also new in version 5.1, and unique to Blaze Advisor among BRMSes, is rule inheritance. Here Fair Isaac has taken what is usually considered a problem — called rule subsumption in the AI world — and turned it into an asset. If you create a sub-rule in a decision tree, you can inherit all of the essential attributes of the root rule. Rule inheritance certainly saves development time, but it can be dangerous when used improperly.

Another unique feature is Blaze’s SRL (Structured Rule Language), which enables the use of regular expressions. In SRL the user can find string matches and submatches, create strings from those matches, split strings, etc. It’s also good for data validation problems such as ensuring proper credit card numbers.

And yet another unique feature of Blaze Advisor is the “when changed” operator that only fires when an attribute of an object changes. A business analyst might use it to watch for any important issue, such as a thermostat warning in a process plant or a particular stock reaching a certain price or volume.

Test Center Scorecard
25%15%15%15%10%10%10%
Blaze Advisor 5.19959898
8.2
Very Good
Close

On Twitter now

Business

Powered by Twitter

On Twitter now

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive Business Resource Alerts

Subscribe to the Today's Headlines: First Look Newsletter

Find out what will be news for the day, with our first-thing-in-the-morning briefing.

©1994-2009 Infoworld, Inc.