MuleSoft Certified Platform Architect – Level 1 — Question 52
Mule applications that implement a number of REST APIs are deployed to their own subnet that is inaccessible from outside the organization.
External business-partners need to access these APIs, which are only allowed to be invoked from a separate subnet dedicated to partners - called Partner-subnet.
This subnet is accessible from the public internet, which allows these external partners to reach it.
Anypoint Platform and Mule runtimes are already deployed in Partner-subnet. These Mule runtimes can already access the APIs.
What is the most resource-efficient solution to comply with these requirements, while having the least impact on other applications that are currently using the
APIs?
Answer options
- A. Implement (or generate) an API proxy Mule application for each of the APIs, then deploy the API proxies to the Mule runtimes.
- B. Redeploy the API implementations to the same servers running the Mule runtimes.
- C. Add an additional endpoint to each API for partner-enablement consumption.
- D. Duplicate the APIs as Mule applications, then deploy them to the Mule runtimes.
Correct answer: A
Explanation
The correct answer is A, as implementing API proxies allows external partners to access the existing APIs without altering the original implementations, thus maintaining stability for current applications. Options B and D would require significant changes and duplication of existing resources, which is not resource-efficient. Option C, while feasible, does not utilize the existing API infrastructure effectively and could complicate management.