MDM Services Integration Framework (SIF) 3 — Questions and Answers
Question 1: What is the role of the SIF 'ProcessBatch' API call in MDM Hub operations?
- It triggers a specific batch job such as Stage, Load, Match, or Merge on demand (Correct answer)
- It retrieves a batch of records from a landing table in one call
- It schedules recurring batch processes using a cron expression
- It validates bulk input files before they are loaded into staging
Correct answer: It triggers a specific batch job such as Stage, Load, Match, or Merge on demand
ProcessBatch initiates MDM Hub batch processes like Stage, Load, Match, or Merge programmatically through SIF.
Question 2: In SIF, what does the 'SearchQuery' API return when no matching records are found?
- An empty result set with a success status, not an exception (Correct answer)
- A SIF exception with error code REC_NOT_FOUND
- A null object reference
- A default 'no-match' record defined in Hub configuration
Correct answer: An empty result set with a success status, not an exception
SearchQuery returns an empty result set with a success response when no records match the criteria, rather than throwing an exception.
Question 3: Which SIF API call is specifically used to unmerge (split) two previously merged records in Informatica MDM Hub?
- UnmergeRecords (Correct answer)
- SplitBvt
- DeleteMergeRecord
- UndoMerge
Correct answer: UnmergeRecords
UnmergeRecords is the SIF API that separates previously merged records and restores them to independent records.
Question 4: What is the maximum number of records typically returned by a single SIF SearchQuery call by default in Informatica MDM Hub?
- 200 (Correct answer)
- 100
- 500
- 1000
Correct answer: 200
By default, SIF SearchQuery returns up to 200 records, though this limit can be configured in the Hub Server properties.
Question 5: Which SIF transport mode allows the MDM Hub to process requests asynchronously using a JMS queue?
- Asynchronous JMS transport (Correct answer)
- Synchronous HTTP transport
- Batch file transport
- EJB remote transport
Correct answer: Asynchronous JMS transport
SIF supports asynchronous message delivery through JMS queues, allowing callers to submit requests without waiting for an immediate response.
Question 6: In SIF, what is the purpose of the 'RecordKeys' element in a request?
- It identifies which specific records to target in the Hub by providing their primary key values (Correct answer)
- It defines the list of fields to be returned in the response
- It specifies the sort order for search results
- It contains authentication credentials for record-level security
Correct answer: It identifies which specific records to target in the Hub by providing their primary key values
RecordKeys provides the primary key values that uniquely identify the specific records to be acted upon in a SIF request.
Question 7: When using SIF to perform a cross-reference lookup, which API would you use to retrieve all source system contributions for a golden record?
- GetXrefRecords (Correct answer)
- GetBvt
- SearchMatch
- GetRecordHistory
Correct answer: GetXrefRecords
GetXrefRecords retrieves all cross-reference records (source system contributions) that contribute to a given golden record.
What is the role of the SIF 'ProcessBatch' API call in MDM Hub operations?