Salesforce Certified Integration Architect — Question 20
Universal Containers (UC) is currently managing a custom monolithic web service that runs on an on-premise server.
This monolithic web service is responsible for Point-to-Point (P2P) integrations between:
1. Salesforce and a legacy billing application
2. Salesforce and a cloud-based Enterprise Resource Planning application
3. Salesforce and a data lake
UC has found that the tight interdependencies between systems is causing integrations to fail.
What should an architect recommend to decouple the systems and improve performance of the integrations?
Answer options
- A. Re-write and optimize the current web service to be more efficient.
- B. Leverage modular design by breaking up the web service into smaller pieces for a microservice architecture.
- C. Use the Salesforce Bulk API when integrating back into Salesforce.
- D. Move the custom monolithic web service from on-premise to a cloud provider.
Correct answer: B
Explanation
The correct answer is B because adopting a microservices architecture allows for greater flexibility and independence among the components, thus reducing interdependencies and improving integration performance. Option A does not address the underlying issue of tight coupling, while C focuses on optimizing Salesforce integration rather than decoupling systems. Option D may provide some benefits but does not fundamentally solve the problem of system interdependencies.