External rules
External rules enable you to implement business rules outside of InfoSphere® MDM so that you can plug in your own customized version of a rule. InfoSphere MDM includes sample code for a number of external rules.
- CommonExternalRules
- DefaultExternalRules
- CustomerEMExternalRules
- Common rules
- Domain rules
- Common rules interacting with domain classes
- A common version class of each rule is found in the com.ibm.mdm.server.extrules.common project.
- A domain version class of each rule is found in the com.ibm.mdm.server.extrules.default or com.ibm.mdm.server.extrules.em project.
For example, rule 28 is a rule for getting the Grouping Associated object. The domain version of the rule class is com.dwl.tcrm.externalrule.GroupingAssociatedDetail, and is found in the com.ibm.mdm.server.extrules.default project. The common version of the rule class is com.ibm.mdm.common.coreexternalrule.GroupingAssociatedDetail, and is found in the com.ibm.mdm.server.extrules.common project. By default, the InfoSphere MDM installation process configures the application to invoke the domain version of the rule class.
- \Rules\com.ibm.mdm.server.extrules.common
- \Rules\com.ibm.mdm.server.extrules.default
- \Rules\com.ibm.mdm.server.extrules.em
For additional information, see External rules.