Standardizers
You can configure your own party standardizers.
There are two, and these are denoted in the following entries in
the InfoSphere® MDM Configuration
Table:
/IBM/Party/Standardizer/Name/className=
com.dwl.tcrm.coreParty.component.TCRMPartyStandardizer,
/IBM/Party/Standardizer/Address/className=
com.dwl.tcrm.coreParty.component.TCRMAddressStandardizer
Before OSGi
Prior to OSGi, you would have updated the InfoSphere MDM application by including your standardizers, and the InfoSphere MDM application-wide class loader would have located from any Java™ archive.
With OSGi
You will continue to configure
the standardizers you want to use in the InfoSphere MDM configuration
and management console, but you must register your standardizers through
OSGi services because of the isolation of class loaders. You must
register your standardizers in the following ways:
- For the Address Standardizer, register your standardizers as follows:
<service id="AddressStandardizer" interface="com.ibm.mdm.common.servicefactory.api.CommonServiceFactory"> <service-properties> <entry key="common.service" value="PartyAddressStandardizer.x.y.z.CustomAddrStandardizer"/> </service-properties> <bean class="com.ibm.mdm.common.servicefactory.CommonServiceFactoryImpl"> <argument type="java.lang.Class" value="com.dwl.tcrm.coreParty.interfaces.IAddressStandardizer"/> <argument type="java.lang.Class" value="x.y.z.CustomAddrStandardizer" /> <argument ref="blueprintBundle"/> </bean> </service>
- For the Party Name Standardizer, register your standardizers as
follows:
<service id="PartyStandardizer" interface="com.ibm.mdm.common.servicefactory.api.CommonServiceFactory"> <service-properties> <entry key="common.service" value="PartyStandardizer.x.y.z.CustomPartyStandardizer"/> </service-properties> <bean class="com.ibm.mdm.common.servicefactory.CommonServiceFactoryImpl"> <argument type="java.lang.Class" value="com.dwl.tcrm.coreParty.interfaces.IPartyStandardizer"/> <argument type="java.lang.Class" value=" x.y.z.CustomPartyStandardizer " /> <argument ref="blueprintBundle"/> </bean> </service>