MDM Services Integration Framework (SIF) 2 — Questions and Answers
Question 1: Which SIF API call is used to retrieve the history of changes made to a record in Informatica MDM Hub?
- GetRecordHistory (Correct answer)
- GetHierarchyRelationships
- SearchQuery
- GetBvt
Correct answer: GetRecordHistory
GetRecordHistory retrieves the audit trail and change history for a specific record in the MDM Hub.
Question 2: In SIF, what is the purpose of the 'SiperianClient' class?
- It acts as the main entry point for making SIF API calls from Java clients (Correct answer)
- It manages database connection pooling for MDM Hub
- It handles XML-to-JSON conversion for REST services
- It encrypts SIF request payloads before transmission
Correct answer: It acts as the main entry point for making SIF API calls from Java clients
SiperianClient is the primary Java class used to create and send SIF requests to the MDM Hub server.
Question 3: Which protocol does the SIF Web Services API use for message transport?
- SOAP over HTTP/HTTPS (Correct answer)
- REST over WebSocket
- AMQP over TCP
- gRPC over HTTP/2
Correct answer: SOAP over HTTP/HTTPS
SIF Web Services use SOAP over HTTP or HTTPS as the underlying transport protocol.
Question 4: What does the 'SiperianObjectUID' represent in a SIF request?
- A unique identifier combining the object type and rowid to reference an MDM object (Correct answer)
- A session token used to authenticate SIF API calls
- An encryption key for securing SIF payloads
- A version number for the SIF API being invoked
Correct answer: A unique identifier combining the object type and rowid to reference an MDM object
SiperianObjectUID is a compound identifier that specifies both the type and the unique row ID of an MDM Hub object.
Question 5: Which SIF operation allows external systems to add a new record to a landing table without triggering the match-and-merge process immediately?
- PutBvt
- ExecuteMatchColumns
- Put (to landing table) (Correct answer)
- MergeRecords
Correct answer: Put (to landing table)
Putting data into a landing table loads records for staging without immediately invoking the match-and-merge batch process.
Question 6: In Informatica MDM SIF, what is an 'Interaction' object?
- A wrapper object that encapsulates a SIF request and its associated metadata (Correct answer)
- A record type used to store customer interaction data
- A batch process that links related records across base objects
- A configuration artifact defining field-level validation rules
Correct answer: A wrapper object that encapsulates a SIF request and its associated metadata
An Interaction is the SIF container object that wraps request parameters, authentication context, and operation details.
Question 7: Which SIF API is used to search for records in the MDM Hub using user-defined query parameters?
- ExecuteCustomQuery (Correct answer)
- GetBvt
- SearchMatch
- GetHierarchyRelationships
Correct answer: ExecuteCustomQuery
ExecuteCustomQuery allows callers to run named queries with runtime parameters against MDM Hub base objects.
Which SIF API call is used to retrieve the history of changes made to a record in Informatica MDM Hub?