We have built several rules using "drools" rule engine. The rules are stored into a .drl file. Can anyone please let me know how these rules can be converted into Blaze rules and loaded into Blaze Advisor?
How many Drools rules do you need to convert to Blaze Advisor format? Is the effort to only port them for execution or do you also want to expose those business rules to business user?
VP, Product Management
There is no standard for rule language, so all rule engines have different sets of constructs and approaches to handling business logic, which makes any automated migration utility inefficient and the result will be unoptimized comparing to manual conversion that takes into consideration features of the new engine/language that are not present in other packages.
I am not saying its impossible, but in my opinion automated migration has more cons than pros, unless you have to migrate thousands and thousands of very similar and straightforward rules (e.g. decision table rows).
So my recommendation would be to reuse object model (if it is defined in Java or XML), external interfaces but rewrite the rules themselves manually. If you know what you are doing (i.e. both rule languages and the semantics of rules) then usually you can convert hundreds of rules in a matter of days. Blaze language is close to Java but more English-like and as such it is much more intuitive and easy to learn than DRL - IMHO.
Retrieving data ...