โ† All SAA Flashcard Decks

Integration Architecture Flashcards

7 cards from real SAA practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 7 Integration Architecture flashcards as text
  1. A Salesforce org has a Process Builder that fires an outbound message on Opportunity close. The receiving system is intermittently unavailable. How does Salesforce handle delivery?

    Answer: Salesforce retries delivery for up to 24 hours with exponential back-off

    Salesforce retries undelivered outbound messages for up to 24 hours, after which they are discarded if the receiving endpoint never acknowledges receipt.

  2. Which integration anti-pattern occurs when point-to-point connections proliferate across many systems, creating maintenance nightmares and hidden dependencies?

    Answer: Spaghetti Architecture

    Spaghetti Architecture results from unmanaged point-to-point integrations that create tangled, undocumented dependencies that are difficult to maintain or change.

  3. An architect needs to expose a custom Salesforce integration endpoint that external systems can call with POST requests, without using standard Salesforce APIs. What should they implement?

    Answer: Apex REST Service with @RestResource annotation

    Apex REST Services use the @RestResource annotation to expose custom Apex classes as REST endpoints accessible at /services/apexrest/ that external systems can call directly.

  4. When architecting a Salesforce integration with an external system that stores customer data in a separate database, how should referential integrity between the two systems be maintained?

    Answer: Use Salesforce External IDs mapped to the external system's primary key

    External ID fields in Salesforce store the external system's primary key, enabling upsert operations and maintaining a consistent cross-system reference without modifying native Salesforce IDs.

  5. A company's integration publishes order events from Salesforce to an event bus. Multiple downstream systems (ERP, WMS, Analytics) consume these events independently. Which pattern does this represent?

    Answer: Publish-Subscribe

    Publish-Subscribe decouples the event producer from multiple consumers, allowing each subscriber to process the same event independently without the publisher needing to know who receives it.

  6. Which Salesforce tool allows an architect to monitor and replay Platform Events that were missed by a subscriber due to downtime, within the retention window?

    Answer: ReplayId with CometD subscription

    Subscribers can specify a ReplayId when connecting via CometD to replay missed Platform Events from a specific point in the 72-hour (or 3-day) retention window.

  7. An external partner needs read-only access to a specific set of Salesforce records via API, but should not have a full Salesforce user license. What is the recommended approach?

    Answer: Use a Salesforce Integration User license with a permission set

    A Salesforce Integration User license provides API-only access at lower cost, and a permission set restricts which objects and fields the integration can access.