Salesforce Certified Integration Architect — Question 15
A business requires automating the check and updating of the phone number type classification (mobile vs. landline) for all incoming calls delivered to its phone sales agents. The following conditions exist:
1. At peak, the call center can receive up to 100,000 calls per day.
2. The phone number type classification is a service provided by an external service API.
3. Business is flexible with timing and frequency to check and update the records (throughout the night or every 6-12 hours is sufficient).
A Remote-Call-In pattern and/or Batch Synchronization (Replication via ETL: System -> Salesforce) are determined to work with a middleware hosted on customer premise.
In order to implement these patterns and mechanisms, which component should an integration architect recommend?
Answer options
- A. Configure Remote Site Settings in Salesforce to authenticate the middleware.
- B. Firewall and reverse proxy are required to protect internal APIs and resources being exposed.
- C. ConnectedApp configured in Salesforce to authenticate the middleware.
- D. An API Gateway that authenticates requests from Salesforce into the middleware (ETL/ESB).
Correct answer: C
Explanation
The correct answer is C, as a ConnectedApp in Salesforce is specifically designed to manage authentication for external services, which fits the requirement for connecting to the middleware. Option A is incorrect because Remote Site Settings are not sufficient for authentication needs. Option B, while important for security, does not directly address the integration requirement, and Option D, although useful for managing API requests, does not specifically provide the authentication needed in this scenario.