I am aware of several widely used business rules systems implemented in Java (e.g., Jess, ODM/JRules, Drools) and several proposed standards for representing business rules (e.g., Production Rule Representation (PRR), Rule Interchange Format (RIF)). We would like to have the possibility of changing from one business rule system to another without rewriting the business rules. Which of the major business rule systems have compatibility with others, and using which formats? Thus far, I'm not aware of any. The rule formats I've seen are product-specific.
Asked
Active
Viewed 387 times
0
-
1Preemptively, this is a question about the specific capabilities of different packages, not a request for recommendations. – chrylis -cautiouslyoptimistic- Mar 18 '14 at 13:30
-
The documentation of the engines is the place to find this. – Raedwald Mar 18 '14 at 13:36
-
Are you asking if there is a way to use rules from one engine in another or if there is the possibility of interoperability? The latter is definitely possible. Have you looked into IBM ILog? – dreamwagon Mar 18 '14 at 13:38
-
@jjhavokk - I'm asking about instances where rules defined in one system can be used in another with little or no modification, although I am interested in hearing more regarding your comment about interoperability. (I am looking at IBM's ODM, the ILog JRules successor). – kc2001 Mar 18 '14 at 13:43
1 Answers
0
This is a tricky question to answer as it depends highly upon each product's support for the given standards as well as which features are being used in the specific engine you are migrating away from.
Are you actually trying to migrate from one system to another? Are you are trying to pick your initial system based on how easily it would be to migrate away from it?

kreinsch
- 188
- 1
- 8
-
I'm trying to pick my initial system with hopes for minimal disruption if we change our minds later. – kc2001 Apr 17 '14 at 19:37
-
I see. And I probably should have put this a comment, rather than an answer. – kreinsch Apr 17 '14 at 20:40