Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Salesforce Plat-Arch-204 Exam - Topic 6 Question 11 Discussion

A company captures orders and needs to send them to the Order fulfillment system. The user is not required to have confirmation from the fulfillment system. Which system constraint question should be considered when designing this integration?
A) What latency is acceptable for orders to reach the fulfillment system?
B) Which system will validate order shipping addresses?
C) Can the fulfillment system implement a contract-first Outbound Messaging interface?

Salesforce Plat-Arch-204 Exam - Topic 6 Question 11 Discussion

Actual exam question for Salesforce's Plat-Arch-204 exam
Question #: 11
Topic #: 6
[All Plat-Arch-204 Questions]

A company captures orders and needs to send them to the Order fulfillment system. The user is not required to have confirmation from the fulfillment system. Which system constraint question should be considered when designing this integration?

Show Suggested Answer Hide Answer
Suggested Answer: A

When a business process does not require immediate confirmation from a target system, the architecture can move from a synchronous Request-Reply pattern to an asynchronous Fire-and-Forget pattern. In this transition, the most critical 'non-functional' requirement for the Integration Architect is to define acceptable latency.

Latency determines the technical stack. If the fulfillment system must receive the order within seconds (Near Real-Time), the architect might choose Salesforce Outbound Messaging or a Flow-triggered Platform Event. If the order only needs to arrive within 4-12 hours, a Batch ETL process is more efficient as it conserves API limits and can handle much higher volumes more reliably.

While address validation (Option B) is a functional requirement, it does not define the architectural framework. Option C is a specific solution implementation question rather than a fundamental design constraint. By asking about latency, the architect identifies the time boundary between 'Data Entry' in Salesforce and 'Processing' in the fulfillment system. This answer directly informs the choice of pattern, the retry logic required, and the error-handling strategy needed to ensure the 'Order-to-Cash' cycle is completed successfully without blocking the sales rep's productivity.


Contribute your Thoughts:

0/2000 characters
Blair
3 days ago
I think latency is crucial. A) makes sense.
upvoted 0 times
...
Yuette
8 days ago
C) Contract-first interfaces could complicate things, not sure if that's the best route.
upvoted 0 times
...
Reuben
13 days ago
Wait, can we really skip confirmation from the fulfillment system? Sounds risky.
upvoted 0 times
...
Launa
18 days ago
B) But what about validating addresses? That's crucial too.
upvoted 0 times
...
Nakisha
23 days ago
Totally agree, we need to keep it under control!
upvoted 0 times
...
Anissa
29 days ago
A) Latency is super important for customer satisfaction.
upvoted 0 times
...
Ellen
1 month ago
Not sure if B is the best choice, what if the system messes up?
upvoted 0 times
...
Gilma
1 month ago
Totally agree with A, we can't have delays!
upvoted 0 times
...
Adolph
1 month ago
C) Wait, can they really do contract-first messaging? Sounds complicated.
upvoted 0 times
...
Meghann
2 months ago
B) Definitely need to validate addresses before shipping!
upvoted 0 times
...
Leontine
2 months ago
A) Latency is super important for customer satisfaction.
upvoted 0 times
...
Willodean
2 months ago
I’m leaning towards option A, but I wonder if we should also consider how quickly the orders need to be processed overall.
upvoted 0 times
...
Whitney
2 months ago
I feel like the contract-first approach might be a detail we don't need to worry about since confirmation isn't required.
upvoted 0 times
...
France
2 months ago
I remember a practice question about validating addresses, so option B seems relevant too.
upvoted 0 times
...
Colette
4 months ago
I think the latency question is important, but I'm not sure how to determine what is acceptable.
upvoted 0 times
...

Save Cancel