Search implementation in InfoSphere MDM

Many search implementations in InfoSphere® MDM use this search framework, including Product, Party and Contract.

Typically, for those services that tap into the search framework, a search rule is called.

The search rule is an external and customizable logic, which can be implemented as a regular Java™ class or as an Operational Decision Manager rule. Regardless of which implementation is used, it performs the same logic and since the client implementation has the ability to override the default implementation, it offers the maximum flexibility to modify the search behavior.

The default implementation of the search rule provides the following functionality:
  • You can call the SearchComponent to execute the search using a pre-written SQL, which can handle the current input parameters.
  • If no pre-written SQL is found, you can carry out the search transaction by invoking the appropriate searchBy<predefined criteria> methods.
  • You can apply inquiry level to fetch additional details.