View Full Salesforce Certified Integration Architect Exam Dumps and Practice Test Dumps.
Q121. Which design best reduces unnecessary API calls when reference data changes infrequently
- Continuous polling
- Cache reference data
- Duplicate every request
- Disable monitoring
Correct Answer: 2. Cache reference data
Explanation
Caching reference data reduces repeated calls when information changes infrequently and can remain valid for a defined period. Continuous polling creates unnecessary traffic and consumes API capacity. Duplicating requests increases system load. Disabling monitoring reduces operational visibility. Cache reference data is therefore the correct answer because values such as country codes product categories or other stable reference information do not always need to be retrieved for every transaction. Architects should define expiration refresh and invalidation rules carefully so performance improvements do not cause applications to use outdated information after the authoritative system changes.
Q122. Which integration component can enforce common security policies before requests reach Salesforce
- Report folder
- Dashboard filter
- Email template
- API gateway
Correct Answer: 4. API gateway
Explanation
An API gateway can enforce authentication authorization traffic controls logging and other common policies before requests reach Salesforce or other backend services. Report folders organize analytics. Dashboard filters affect displayed information. Email templates provide reusable message content. API gateway is therefore the correct answer because enterprise integrations often benefit from a controlled entry point that applies consistent security and operational policies. Architects may also use the gateway for rate limiting routing monitoring or version management. The gateway should not become an unnecessary bottleneck and must itself be designed for appropriate availability.
Q123. Which approach best handles partial failures when processing a large batch of independent records
- Record level error handling
- Fail every successful record
- Ignore all errors
- Restart without tracking
Correct Answer: 1. Record level error handling
Explanation
Record level error handling allows successfully processed records to remain successful while failed records are identified separately for correction or retry. Failing every successful record can create unnecessary reprocessing when the records are independent. Ignoring errors creates missing or inconsistent data. Restarting without tracking can produce duplicates. Record level error handling is therefore the correct answer because large batch integrations commonly encounter a small number of invalid records. Architects should capture failure reasons identifiers and retry status so only affected records are corrected and resubmitted while successful work is preserved.
Q124. Which design helps an integration recover after processing stops midway through a large data load
- Delete progress information
- Begin from the first record every time
- Persist processing checkpoints
- Disable logging
Correct Answer: 3. Persist processing checkpoints
Explanation
Persisting processing checkpoints records how far an integration progressed so it can resume from a known location after interruption. Deleting progress information prevents reliable restart. Beginning from the first record every time wastes resources and can create duplicate processing. Disabling logging makes troubleshooting difficult. Persist processing checkpoints is therefore the correct answer because long running integrations should be restartable without repeating all completed work. Architects should ensure checkpoints are updated only after successful processing and should combine them with idempotent logic so restart boundaries remain safe.
Q125. Which approach is best when one external system owns product data and Salesforce should not overwrite it
- Allow both systems to edit freely
- Use the newest timestamp only
- Copy values manually
- Enforce source ownership
Correct Answer: 4. Enforce source ownership
Explanation
Source ownership establishes which system is authoritative for a specific data entity or field. Allowing both systems to edit freely can create conflicts. Choosing only the newest timestamp does not necessarily reflect business authority. Manual copying is difficult to control and scale. Enforce source ownership is therefore the correct answer because Salesforce should not overwrite product information when another application is the designated system of record. Architects should document which fields are mastered externally and design inbound and outbound interfaces so updates flow according to the agreed ownership model.
Q126. Which Salesforce interface is useful when a client wants to query related data with a flexible query structure
- Metadata API
- GraphQL API
- Streaming API
- Tooling API
Correct Answer: 2. GraphQL API
Explanation
GraphQL API allows clients to request selected fields and related information through a flexible query structure. Metadata API manages configuration. Streaming API supports event communication. Tooling API focuses on development and setup operations. GraphQL API is therefore the correct answer because clients can request only the data they need and can retrieve related information through a structured query. Architects should still evaluate support for required objects operations limits and use cases because REST Bulk or event based APIs may remain more appropriate for other integration requirements.
Q127. Which principle helps prevent sensitive data from being included unnecessarily in integration payloads
- Data minimization
- Maximum replication
- Shared credentials
- Unlimited logging
Correct Answer: 1. Data minimization
Explanation
Data minimization means exchanging only the information required for the intended integration purpose. Maximum replication increases unnecessary exposure. Shared credentials weaken security. Unlimited logging can capture sensitive data without business need. Data minimization is therefore the correct answer because smaller payloads reduce security privacy and operational risk while also improving efficiency. Architects should identify which fields are genuinely required by each consumer and exclude unnecessary personal or confidential information. The same principle should apply to logs error messages caches and temporary integration storage.
Q128. Which design is best when an external service can be temporarily unavailable but Salesforce processing must continue
- Keep the transaction open indefinitely
- Reject every Salesforce transaction
- Decouple with asynchronous messaging
- Remove error handling
Correct Answer: 3. Decouple with asynchronous messaging
Explanation
Asynchronous messaging separates Salesforce processing from the immediate availability of the external service. Keeping a transaction open indefinitely can cause timeouts. Rejecting all Salesforce transactions creates unnecessary business disruption. Removing error handling reduces reliability. Decouple with asynchronous messaging is therefore the correct answer because messages can be stored and processed when the downstream service becomes available again. Architects should design queue durability retry behavior message expiration monitoring and recovery procedures so temporary outages result in delayed processing rather than lost or failed business transactions.
Q129. Which operational metric best shows how long the oldest unprocessed message has been waiting
- API version
- Message age
- User profile count
- Report count
Correct Answer: 2. Message age
Explanation
Message age measures how long an unprocessed message has remained in a queue or processing backlog. API version user profile count and report count do not indicate processing delay. Message age is therefore the correct answer because queue depth alone may not show how long individual business transactions have been waiting. A small queue containing very old messages can still represent a serious operational problem. Architects should monitor message age together with queue depth processing rate and failure counts so delayed transactions can be identified before service expectations are violated.
Q130. Which technique helps ensure a consumer processes only one logical result when the same event arrives twice
- Store processed event identifiers
- Remove event identifiers
- Disable persistence
- Increase concurrency
Correct Answer: 1. Store processed event identifiers
Explanation
Storing processed event identifiers allows a consumer to detect previously handled events and avoid repeating the same business effect. Removing identifiers prevents reliable duplicate detection. Disabling persistence causes processing history to be lost. Increasing concurrency does not solve duplicate delivery. Store processed event identifiers is therefore the correct answer because distributed messaging can redeliver events during recovery retry or subscriber reconnection. Architects should decide how long processed identifiers must be retained and ensure the duplicate check and business update behave consistently even when several workers process messages concurrently.
Q131. Which architecture is best when Salesforce must route one request to different external providers based on business rules
- Hard code one provider
- Let users select endpoints manually
- Duplicate Salesforce logic
- Content based routing
Correct Answer: 4. Content based routing
Explanation
Content based routing examines message or business information and directs the request to the appropriate external service according to defined rules. Hard coding one provider removes flexibility. Manual endpoint selection is error prone. Duplicating business logic across Salesforce components increases maintenance. Content based routing is therefore the correct answer because middleware or an integration layer can select providers using factors such as region product or customer type. Architects should document routing rules and provide monitoring so unexpected routing decisions can be traced and corrected.
Q132. Which practice best confirms that an external integration is still meeting its expected response time
- Review dashboard colors
- Increase user permissions
- Monitor service latency
- Disable timeout logs
Correct Answer: 3. Monitor service latency
Explanation
Monitoring service latency measures how long external requests take to complete and helps determine whether the integration continues to meet expected response targets. Dashboard colors and user permissions do not measure performance. Disabling timeout logs removes useful evidence. Monitor service latency is therefore the correct answer because response time can degrade due to network changes downstream capacity or application problems. Architects should monitor average and high percentile latency together with error rates so slow responses affecting only part of the traffic are not hidden by a favorable overall average.
Q133. Which approach best preserves confidentiality when messages travel across public networks
- Transport encryption
- Plain text transmission
- Shared public links
- Disable authentication
Correct Answer: 1. Transport encryption
Explanation
Transport encryption protects message contents from unauthorized viewing while data travels between systems. Plain text transmission exposes information to interception. Shared public links do not provide secure transport. Disabling authentication weakens security further. Transport encryption is therefore the correct answer because integration traffic can contain customer information credentials or business transactions that require confidentiality. Architects should use current secure protocols validate server identities and manage certificates appropriately. Transport encryption should be combined with authorization message integrity and secure credential management rather than treated as a complete security solution by itself.
Q134. Which integration design is most appropriate when Salesforce needs to notify many systems that an order was completed
- Poll each system repeatedly
- Build one browser page
- Use one shared database
- Publish an order completion event
Correct Answer: 4. Publish an order completion event
Explanation
Publishing an order completion event allows multiple downstream systems to subscribe and react independently. Polling creates unnecessary traffic and delays. A browser page does not provide backend integration. A shared database introduces strong coupling and is not appropriate for Salesforce data exchange. Publish an order completion event is therefore the correct answer because one business event can support billing fulfillment analytics notifications and other consumers without Salesforce calling each system individually. Architects should define a stable event contract and ensure consumers can recover from temporary outages.
Q135. Which control is most useful for detecting unexpected growth in Salesforce API consumption
- Email template review
- API usage monitoring
- Dashboard ownership
- Browser cache
Correct Answer: 2. API usage monitoring
Explanation
API usage monitoring tracks how much API capacity integrations consume and can reveal unexpected increases caused by errors new workloads or inefficient polling. Email templates dashboard ownership and browser cache do not measure integration traffic. API usage monitoring is therefore the correct answer because multiple integrations often share organization level API resources. Architects and operations teams should establish baselines and alert thresholds so abnormal consumption can be investigated before limits affect critical applications. Monitoring should also identify which client or integration contributes most strongly to increased usage.
Q136. Which design helps ensure an integration can move between development and production without changing source code
- Hard coded endpoints
- Production URLs in every class
- Externalized configuration
- Shared browser sessions
Correct Answer: 3. Externalized configuration
Explanation
Externalized configuration stores environment specific values such as endpoints credentials or routing settings outside application source code. Hard coded endpoints and production URLs require code changes when moving between environments. Shared browser sessions are inappropriate for server integrations. Externalized configuration is therefore the correct answer because development testing and production environments often use different connection details. Architects can use supported configuration and credential management capabilities so deployment packages remain consistent while administrators provide environment appropriate values securely.
Q137. Which design is best when downstream systems should receive only selected fields from a sensitive Salesforce object
- Send every field
- Log the full record first
- Give administrator access
- Payload field filtering
Correct Answer: 4. Payload field filtering
Explanation
Payload field filtering includes only approved fields in messages sent to downstream systems. Sending every field can expose unnecessary sensitive information. Logging the full record creates another exposure point. Administrator access violates least privilege. Payload field filtering is therefore the correct answer because each integration should receive only the data required for its business purpose. Architects should maintain explicit field mappings and review them when schemas change so newly added sensitive fields are not included automatically without authorization.
Q138. Which pattern is suitable when a consumer periodically requests all changes since a saved checkpoint
- Incremental polling
- User interface integration
- Full replication every minute
- Manual reporting
Correct Answer: 1. Incremental polling
Explanation
Incremental polling requests records changed since a previously stored checkpoint rather than retrieving the entire data population every time. User interface integration concerns the user experience. Full replication every minute creates unnecessary load. Manual reporting does not provide automated synchronization. Incremental polling is therefore the correct answer when event streaming is unavailable or inappropriate but the consumer still needs regular updates. Architects should manage checkpoint boundaries carefully and consider overlapping query windows or reconciliation so records are not missed due to timing differences or failed processing.
Q139. Which practice helps verify that a new integration version remains compatible with existing consumers
- Disable old test cases
- Skip validation
- Contract compatibility testing
- Change fields silently
Correct Answer: 3. Contract compatibility testing
Explanation
Contract compatibility testing verifies that an updated integration interface continues to satisfy expectations of existing producers or consumers. Disabling tests and skipping validation increase risk. Silent field changes can break integrations without obvious errors. Contract compatibility testing is therefore the correct answer because schemas endpoints and business meanings may evolve over time. Automated tests can confirm required fields types and behaviors before deployment. Breaking changes should be introduced through planned versioning rather than unexpectedly altering a contract already used by production systems.
Q140. Which operating practice ensures old integration credentials are removed after rotation
- Keep all credentials active
- Credential revocation
- Share both credentials permanently
- Store credentials in logs
Correct Answer: 2. Credential revocation
Explanation
Credential revocation disables old tokens certificates or secrets after replacement credentials are successfully activated. Keeping all credentials active unnecessarily increases exposure. Sharing credentials permanently weakens control. Storing secrets in logs creates security risk. Credential revocation is therefore the correct answer because credential rotation is incomplete if outdated credentials remain usable indefinitely. Architects should coordinate rotation so service interruption is avoided while ensuring old credentials are removed promptly. Monitoring can help confirm that no integration continues using credentials scheduled for retirement.