RTS (Rule Team Server), the authoring environment, contains improvements to the way business analysts locate business rules during the maintenance cycle of business rules. This "Semantic Query" feature allows users to write simple rules that locate other rules, and to find rules without knowing the structure of the repository. Users may search for rules that have a particular condition ("Find all business rules such that each business rule uses the value of loan amount") or action ("Find all business rules such that each business rule may lead to a state where a loan is rejected). Plus, the queries may be authored using a GUI environment very similar to that used to author business rules.
Click for larger view. |
Bumps in the road
A few areas still need smoothing. I've mentioned the documentation before, and this hasn't improved in 6.5.2. Although ILOG provides an applet for searching the documentation, this search mechanism
just doesn't do as good a job as the old CHM (Microsoft Compiled HTML Help)manuals did. With such a large documentation set
it's essential to allow users to easily find what they need, when they need it. A documentation road map would be a nice start.
Tuning the search engine to identify higher-level, rule-oriented concepts (through metatags or good old-fashioned indexing)
would also be helpful. The existing search engine is just too rudimentary, and it returns many pages of the same keyword.
ILOG is aware of the problem and does have several people working to on it, so we can look forward to some improvement in
future versions.
My other minor gripe is with the ruleflow and decision table editors. These two components still have some of the same quirks from JRules 5.x, and I hoped they'd be straightened out by now. The ruleflow editor especially could use some improvement. The current system of click and point for some artifacts and drag and drop for others, combined with menus that appear in odd places and icons that lose focus, not only impairs usability but is downright annoying. The ruleflow editor is also quite memory intensive; when used on Team Server, memory usage soared to 345MB of real RAM and 1.45GB of virtual memory. CPU usage also shot up to nearly 100 percent.
One welcome addition would be a floating palette that allows you to drag and drop all components onto the diagram. In the end, the ruleflow editor and decision tables work well enough to do the job, but they stand out as lacking polish in what is otherwise a very usable interface.
JRules6.5 brings a significant enhancement with the introduction of Transparent Decision Services, albeit only for SOAP over HTTP. Most parts of the system have received additional polish and improvements over 6.1, with the exception of the documentation. For those organizations implementing SOA, the transparent decision services alone are worth the upgrade. For any JRules shop still running 5.x, the enhancements to the Team Server warrant a serious look at the 6.x line.
Steven Núñez is the Principal Consultant for BRMS at Illation Pty. Ltd. in Australia. He has worked with expert systems since 1991.
Talkback
E-mail
Printer Friendly
Reprints



