Universal Containers (UC) has third-party MDM database which is responsible for maintaining the data for Customer and Contacts information for its organization. UC wants to keep this information up-to-date in Salesforce so that the information is as current as possible. UC wants to provide bi-directional synchronization of the data between the MDM and Salesforce.
What is the recommended approach to solving this problem?
A . Create a VisualForce page for Accounts/Contacts that will pull the data from MDM, display it, and send any changes from Salesforce.
B . Implement a third-party middleware tool to maintain the synchronization between Salesforce and the MDM database as they occur.
C . Create a Batch process that runs every 5 minutes to pull the changes from MDM and any updates from Salesforce.
D . Modify the MDM database application to send and receive updates to and from Salesforce via REST or SOAP as they occur.
Answer: B