[Progress Communities] [Progress OpenEdge ABL] Forum Post: RE: Concept of the rules engine and EDC

  • Thread starter Thread starter mjoosen
  • Start date Start date
Status
Not open for further replies.
M

mjoosen

Guest
This is an interesting question raised. The answers already provided are good, but I want to offer another explanation why JBOSS BRMS is wrong. It is impossible to separate rules from data, because the rules need data to operate. So for a BRMS to work, both data and rules should be present, else no answer can be provided. Therefore I call data and rules the business rules ecosystem. The next question is whether or not the caller of the business rule should provide all data necessary for the business rules ecosystem to work. In my opinion it shouldn't. The caller want to know the answer to a specific business question for a specific business instance. All information to identify that business instance should be provided by the caller. However, for reasons of information hiding, abstracting and obscuring it is not necessary for the caller to know on basis of what additional information the business rules come to a conclusion for a specific business instance. That is information that only should be known by the business rules ecosystem. Thus, when we call the business rules ecosystem a BRMS, which enterprise architectures tend to do, adding/accessing additional data is a normal activity for BRMS. Whether EDC is the best way to do this, is another discussion ;-)

Continue reading...
 
Status
Not open for further replies.
Back
Top