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
A company uses MuleSoft to integrate Salesforce with SAP. Which Salesforce capability best complements this architecture for exposing Salesforce data to MuleSoft?
Answer: Connected App with OAuth 2.0 and standard APIs
A Connected App with OAuth 2.0 provides a secure, standards-based way for MuleSoft to authenticate and access Salesforce REST, SOAP, or Bulk APIs.
An architect discovers that an integration sends duplicate records to Salesforce because the source system retries on timeout. Which design pattern addresses this?
Answer: Idempotent Receiver pattern using an External ID field
The Idempotent Receiver pattern uses a unique External ID field to ensure that duplicate messages result in an upsert rather than creating duplicate records.
Which approach should an architect recommend when Salesforce needs to call an external legacy system that only supports SOAP 1.1 with a WSDL?
Answer: Generate Apex classes from the WSDL using WSDL2Apex
Salesforce's WSDL2Apex tool converts a WSDL file into Apex stub classes, enabling Salesforce to make typed SOAP callouts to legacy systems.
A financial services client requires that all data transmitted between Salesforce and their core banking system be encrypted in transit and the integration credentials rotated quarterly. Which combination best satisfies both requirements?
Answer: TLS 1.2+ with Named Credentials storing OAuth tokens
TLS 1.2+ ensures encryption in transit, while Named Credentials securely store and manage credentials, making token rotation a configuration change without code updates.
When designing a Salesforce integration that must guarantee message ordering, which approach is most appropriate?
Answer: Use a sequencing middleware with ordered queues
Salesforce does not guarantee message ordering natively, so a sequencing middleware with ordered queues (like AWS SQS FIFO or MuleSoft) must enforce order externally.
Which Salesforce API endpoint pattern should be used when a single HTTP request needs to perform a chain of dependent operations (e.g., create Account, then create Contact linked to it)?
Answer: Composite API with subrequest references
The Composite API allows up to 25 subrequests in one HTTP call, and subrequests can reference the response body (like a new record ID) from earlier subrequests in the same batch.
An architect is designing an integration where Salesforce must receive high-frequency sensor data (1,000 events/second) from IoT devices. Which approach is most scalable?
Answer: Aggregate events in an IoT platform and batch-load to Salesforce via Bulk API
Aggregating IoT events in an intermediary platform and batch-loading them via Bulk API prevents API governor limit exhaustion and scales to handle high-frequency data.