Salesforce Certified Integration Architect — Question 10
Universal Containers (UC) owns a variety of cloud-based applications, including Salesforce, alongside several on-premise applications. The on-premise applications are protected behind a corporate network with limited outside access to external systems.
UC would like to expose data from the on-premise applications to Salesforce for a more unified user experience. The data should be accessible from Salesforce in real time.
Which two actions should be recommended to fulfill this system requirement? (Choose two.)
Answer options
- A. Run a batch job with an extract, transform, load (ETL) tool from an on-premise server to move data to Salesforce.
- B. Develop an application in Heroku that connects to the on-premise database via an Open Database Connectivity (ODBC) string and Virtual Private Cloud (VPC) connection.
- C. Develop custom APIs on the company's network that are invokable by Salesforce.
- D. Deploy MuleSoft to the on-premise network and design external facing APIs to expose the data.
Correct answer: C, D
Explanation
Options C and D are correct because they both allow for real-time data access from on-premise applications to Salesforce through APIs. Option A is incorrect as a batch job does not provide real-time access, and Option B is not suitable since it relies on Heroku and may not comply with the security requirements of accessing on-premise applications.