MuleSoft Certified Integration Architect – Level 1 — Question 1
Anypoint Exchange is required to maintain the source code of some of the assets committed to it, such as Connectors, Templates, and API specifications.
What is the best way to use an organization's source-code management (SCM) system in this context?
Answer options
- A. Organizations need to point Anypoint Exchange to their SCM system so Anypoint Exchange can pull source code when requested by developers and provide it to Anypoint Studio
- B. Organizations need to use Anypoint Exchange as the main SCM system to centralize versioning and avoid code duplication
- C. Organizations can continue to use an SCM system of their choice for branching and merging, as long as they follow the branching and merging strategy enforced by Anypoint Exchange
- D. Organizations should continue to use an SCM system of their choice, in addition to keeping source code for these asset types in Anypoint Exchange, thereby enabling parallel development, branching, and merging
Correct answer: D
Explanation
The correct answer is D because it allows organizations to leverage their existing SCM systems while also utilizing Anypoint Exchange for asset management, thus supporting parallel development. Options A, B, and C either limit the use of SCM systems or misrepresent the role of Anypoint Exchange, which is not intended to replace existing SCM practices.