Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam MCIA - Level 1 topic 1 question 21 discussion

Actual exam question from Mulesoft's MCIA - Level 1
Question #: 21
Topic #: 1
[All MCIA - Level 1 Questions]

Refer to the exhibit. A business process involves the receipt of a file from an external vendor over SFTP. The file needs to be parsed and its content processed, validated, and ultimately persisted to a database. The delivery mechanism is expected to change in the future as more vendors send similar files using other mechanisms such as file transfer or HTTP POST.
What is the most effective way to design for these requirements in order to minimize the impact of future change?

  • A. Use a composite data source so files can be retrieved from various sources and delivered to a MuleSoft Batch Job for processing
  • B. Use a MuleSoft Scatter-Gather and a MuleSoft Batch Job to handle the different files coming from different sources
  • C. Create a Process API to receive the file and process it using a MuleSoft Batch Job while delegating the data save process to a System API
  • D. Create an API that receives the file and invokes a Process API with the data contained in the file, then have the Process API process the data using a MuleSoft Batch Job and other System APIs as needed
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
bkahraman
1 month ago
Selected Answer: D
D is better than C, as having 3-layers exp, prc and sys, but C has only prc and sys
upvoted 1 times
...
gilofernandes
5 months, 3 weeks ago
Selected Answer: D
API Led connectivity- answer D
upvoted 1 times
...
madgeezer
1 year, 9 months ago
Selected Answer: D
D. Create an API that receives the file and invokes a Process API with the data contained in the file, then have the Process API process the data using a MuleSoft Batch Job and other System APIs as needed
upvoted 1 times
...
rodriguescont
1 year, 10 months ago
Selected Answer: D
D is the only applicable
upvoted 1 times
...
Outdoor25
2 years, 4 months ago
It should be D. Key here is there will be future changes. You want to design so that Process API does not need any change. Fronting Process API with another API layer gurantees that Process API will not need to change for any future changes. Everything else can remain same for future changes, just the API that sends requests to Process API need to change.
upvoted 3 times
...
Grump
2 years, 4 months ago
It should be D
upvoted 2 times
...
Mulesoft
2 years, 9 months ago
D is correct
upvoted 4 times
...
Rahul1387
2 years, 9 months ago
it should be A
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...