Open Your Business Rules!
Rules-based
Operational Decision Services
Release Notes 5.4.0 (June-2010)
OpenRules Release 5.4.0 introduces several important changes.
The Decision Model Primer. OpenRules 5.4.0 includes a new standard project "DecisionModelPrimer" that supports the Decision Model recently introduced by a quickly gaining popularity new book of Barbara von Halle and Larry Goldberg. You may read about the Executable Decision Model and try its live primer from here. OpenRules plans to make further enhancements that will allow a user to enforce and better support 15 principles of the decision model development presented in this book.
Access to Password
Protected Excel Files. OpenRules 5.4.0
switches to a new stable release 3.6
of the
underlying Apache POI software. It supports such
features as password-protection. So, now
OpenRules Engine may access
encrypted Excel workbooks by calling the following method
just before creating an engine instance:
OpenRulesEngine.setCurrentUserPassword("password");
Instead of "password" you should use the actual password
that protects your main and/or other Excel files. Only one
password may be used by all protected Excel files that will
be processed by one instance of the OpenRulesEngine created
after this call. This call does not affect an access to
unprotected files. A new standard project
"HelloJavaProtected" provides an example of the protected
Excel file - use the word "password" to access the file
"HelloCustomer.xls".
OpenRules 5.4.0 still
does not support
new Open XML file formats (for files with an extension
.xlsx) introduced in MS Office 2007 but we plan to do in the
next release.
From the installation perspective, your should
replace your
configuration project "openrules.config" with a new
one that replaced the old jar
poi-3.2-FINAL-20081029.jar
with
poi-3.6-20091214.jar.
If some of your own projects directly refer to the old POI
jar please make the proper change.
OpenRules Release 5.4.0 also adds several enhancements and fixes newly found bugs:
-
We improved a mechanism that automatically differentiate between vertical and horizontal rule tables to prevent difficult to understand occasional syntax errors in rules tables
-
Extended Operators in the com.openrules.tools to use expressions such as "is", "isNot" or "is more than".
-
We have fixed a bug introduced in the release 5.3.1 when several instances of OpenRulesEngine are created based on the different xls-files executed identical methods
-
We have fixed a bug in the interpretation of "natural" language intervals (predefined FromToInt and FromToDouble types). There was a mistake in some situations when the second bound in the expression "from - to" is negative.
You may download the latest OpenRules release 5.4.0 from www.openrules.com/download.htm.