Notification types and contents

Notification messages are constructed based on the notification type. A number of notification types are provided with InfoSphere® MDM out-of-the-box.

The existing notification business objects are defined as OSGi services using the CommonServiceFactory service pattern. The following are the default notification types.

NotificationType.nt1=com.dwl.tcrm.coreParty.notification.A1PartySelectedNotification
NotificationType.nt2=com.dwl.tcrm.coreParty.notification.SuspectIdentificationNotification
NotificationType.nt3=com.dwl.tcrm.coreParty.notification.AutoSuspectReIdentificationNotification
NotificationType.nt4=com.dwl.tcrm.coreParty.notification.ManualSuspectEntryAdjustmentNotification
NotificationType.nt5=com.dwl.tcrm.coreParty.notification.ElementChangeNotification
NotificationType.nt6=com.dwl.tcrm.coreParty.notification.DeletePartyHistoryNotification
NotificationType.nt7=com.dwl.tcrm.coreParty.notification.PendingCDCRequestNotification
NotificationType.nt9=com.ibm.mdm.suspect.notification.EntitySuspectNotification
NotificationType.nt10=com.ibm.mdm.suspect.notification.EntitySuspectNotification
NotificationType.nt11=com.ibm.mdm.suspect.notification.EntitySuspectNotification
NotificationTYpe.nt13=com.ibm.mdm.common.notification.KafkaBroadcastNotification

Here is a sample blueprint service definition of a notification type:

<service id="A1PartySelectedNotification" interface="com.ibm.mdm.common.servicefactory.api.CommonServiceFactory">
		<service-properties>
			<entry key="common.service" value="NotificationType.nt1"/>
		</service-properties>
		<bean class="com.ibm.mdm.common.servicefactory.CommonServiceFactoryImpl">
			<argument type="java.lang.Class" value="com.dwl.base.notification.CommonNotification"/>
			<argument type="java.lang.Class" value="com.dwl.tcrm.coreParty.notification.A1PartySelectedNotification" />			
			<argument ref="blueprintBundle"/>			
		</bean>
	</service>

The following table shows the information included within each type of notification object:

Table 1. Information included with each notification object
Notification Type Notification Value Information Included
nt1 A1 Party Selected
  • Details of original source party passed to Add Party transaction
  • Details of A1 matched party selected
  • List of other A1 matched parties found (exceptional case)
nt2 Suspect Identification
  • Source party
  • Suspects marked to source party
nt3 Auto Suspect Re-identification
  • Reason for Re-Identification (critical data change | critical data add | collapse parties | split party)
  • Before/After image if critical data change
  • Image if critical data add
  • Source party
  • New suspects to source party created
  • Existing suspects to source party updated
  • Deleted suspects
nt4 Manual Suspect Entry Adjustment
  • Source/Target Parties
  • Before Status
  • After Status
nt5 Element Change
  • Element Name
  • Element Identifier
  • Before and After Images of Element's Value.
nt6 Delete Party History
  • Note of ‘Party history has been deleted for this party'.
  • PartyId
  • Additional Information
nt7 Pending Critical Data Change Request
  • Element name
  • Before update
  • After update
nt9 Update Product Suspects
  • Source product
  • List of suspects before update
  • List of suspects after update
nt10 Delete Product Suspects
  • Source product
  • List of deleted suspects
nt11 Add Product Suspects
  • Source product
  • List of added suspects
nt13 Element Change
  • Entity type
  • Entity ID
  • Action Type
ntem Event Manager to the Topic
  • Notification message for the happened Event