A multinational company with diverse business units uses Salesforce. Each business unit has its own Salesforce instance, and customers may interact with multiple units. The company wants to create a unified view of each customer across all business units. What would be the most appropriate technique to accomplish this?