View Full Salesforce Certified Integration Architect Exam Dumps and Practice Test Dumps.
Q141. Which approach is best when Salesforce must receive a confirmation only after an external process finishes
- Scheduled export
- Callback notification
- Direct polling every second
- Manual report
Correct Answer: 2. Callback notification
Explanation
Callback notification allows an external system to inform Salesforce after a process completes without forcing Salesforce to wait during the entire operation. Scheduled export moves data according to a timetable rather than completion status. Frequent polling consumes unnecessary resources and creates additional traffic. Manual reporting is not an automated integration mechanism. Callback notification is therefore the correct answer because long running external work can remain asynchronous while Salesforce receives the final result when it becomes available. Architects should define authentication correlation identifiers retry handling and duplicate protection for the callback message.
Q142. Which integration property ensures a message can be processed again without changing the final business result
- Idempotency
- High latency
- Tight coupling
- Anonymous access
Correct Answer: 1. Idempotency
Explanation
Idempotency means repeating the same operation produces the same intended business outcome rather than creating additional side effects. High latency describes slow processing. Tight coupling increases dependency between systems. Anonymous access is a security characteristic. Idempotency is therefore the correct answer because network failures and uncertain acknowledgments can cause integration messages to be delivered or retried more than once. Architects can use unique transaction identifiers external keys or stored processing status to recognize repeated requests and prevent duplicate orders payments records or other business actions.
Q143. Which design is best when multiple consumers need different subsets of one Salesforce event
- Send separate synchronous requests
- Duplicate the source records
- Subscriber specific filtering
- Share administrator credentials
Correct Answer: 3. Subscriber specific filtering
Explanation
Subscriber specific filtering allows each consumer to receive or process only the events relevant to its business requirements. Separate synchronous requests increase coupling. Duplicating source records creates data quality problems. Shared administrator credentials weaken security. Subscriber specific filtering is therefore the correct answer because event driven architectures often serve several consumers with different needs. Filtering can reduce unnecessary processing and traffic while allowing the producer to publish a stable event. Architects should ensure filtering rules remain understandable and do not accidentally exclude events required for downstream consistency.
Q144. Which control best protects an integration from unauthorized replay of an old request
- Dashboard filter
- Larger timeout
- Shared user account
- Timestamp and nonce validation
Correct Answer: 4. Timestamp and nonce validation
Explanation
Timestamp and nonce validation helps detect previously used requests and reject messages that are too old or reuse a value intended to be unique. Dashboard filters are unrelated to API security. Larger timeouts do not prevent replay. Shared accounts weaken identity controls. Timestamp and nonce validation is therefore the correct answer because attackers may capture a valid signed request and attempt to submit it again. The receiver should verify message freshness uniqueness and authentication together so previously accepted requests cannot be reused to trigger duplicate or unauthorized business actions.
Q145. Which integration approach is appropriate when Salesforce must query external data in real time without copying it locally
- Nightly replication
- Data virtualization
- Manual import
- Full backup restore
Correct Answer: 2. Data virtualization
Explanation
Data virtualization lets Salesforce access external information when needed while the external application remains the authoritative system and the data is not permanently copied into Salesforce. Nightly replication creates a local copy. Manual imports are difficult to maintain and do not provide real time access. Backup restoration is unrelated. Data virtualization is therefore the correct answer because it reduces synchronization requirements for data that should remain external. Architects must still evaluate remote availability latency query capabilities and security because user experience depends directly on the external source.
Q146. Which strategy helps avoid lost messages when a consumer is temporarily offline
- Durable event retention
- Disable event publishing
- Delete unprocessed events
- Use browser sessions
Correct Answer: 1. Durable event retention
Explanation
Durable event retention keeps published messages available for a defined period so a temporarily unavailable consumer can resume processing later. Disabling event publishing prevents required business events from being created. Deleting unprocessed messages causes permanent gaps. Browser sessions do not provide event durability. Durable event retention is therefore the correct answer because distributed consumers may experience maintenance outages network problems or processing failures. Architects should understand retention duration replay mechanisms and consumer checkpoints so subscribers can recover messages before they expire.
Q147. Which Salesforce capability is useful when an external system needs event based notifications of record changes
- Static Resources
- Approval Processes
- Change Data Capture
- Dashboard subscriptions
Correct Answer: 3. Change Data Capture
Explanation
Change Data Capture publishes events when supported Salesforce records are created updated deleted or restored. Static Resources store files. Approval Processes manage approvals. Dashboard subscriptions distribute analytics. Change Data Capture is therefore the correct answer because external consumers can respond to Salesforce data changes without repeatedly polling the database. Architects should consider replay handling event retention consumer idempotency and whether all changed fields needed by downstream systems are available. The consumer should also have a recovery approach for outages longer than the event retention period.
Q148. Which design best prevents an overloaded consumer from slowing the Salesforce transaction that produced an event
- Synchronous chaining
- Shared database transaction
- Direct browser invocation
- Asynchronous decoupling
Correct Answer: 4. Asynchronous decoupling
Explanation
Asynchronous decoupling allows Salesforce to complete its own transaction without waiting for downstream consumers to process the resulting event. Synchronous chaining creates direct performance dependency. A shared transaction across separate applications is usually impractical. Browser invocation is not an appropriate backend integration design. Asynchronous decoupling is therefore the correct answer because downstream systems can process messages at their own rate and recover independently. Architects should provide durable messaging monitoring and retry behavior so decoupling does not result in hidden or permanently failed transactions.
Q149. Which integration artifact should define required fields and valid values for exchanged messages
- Message schema
- User profile
- Dashboard folder
- Browser cache
Correct Answer: 1. Message schema
Explanation
A message schema defines the expected structure fields data types and often validation constraints for integration payloads. User profiles manage Salesforce access. Dashboard folders organize analytics. Browser cache stores local web content. Message schema is therefore the correct answer because producers and consumers need an agreed contract for interpreting exchanged information consistently. Architects should version schemas carefully and avoid changing the meaning of existing fields without coordination. Optional fields can support compatibility while breaking changes may require a new schema version and planned migration.
Q150. Which monitoring measure best shows how many integration transactions are currently failing
- Dashboard color
- Failure rate
- User count
- Report size
Correct Answer: 2. Failure rate
Explanation
Failure rate measures how many integration transactions fail relative to the total processed during a period. Dashboard color user count and report size do not measure integration reliability. Failure rate is therefore the correct answer because operational teams need to know whether errors are isolated or increasing across the workload. Architects should combine failure rate with error categories message age throughput and downstream availability. Alerts can be based on sustained increases so support teams can investigate before widespread business impact occurs.
Q151. Which design helps avoid exposing internal Salesforce object names to external consumers
- Give consumers administrator access
- Publish raw database structures
- Use an external contract model
- Share internal metadata directly
Correct Answer: 3. Use an external contract model
Explanation
An external contract model defines an integration specific representation that does not require consumers to understand Salesforce internal object names or implementation details. Administrator access creates excessive privilege. Publishing raw structures increases coupling. Sharing internal metadata directly makes consumers dependent on Salesforce configuration. Use an external contract model is therefore the correct answer because Salesforce can evolve internally while the external interface remains stable. Architects should map between internal objects and the contract deliberately and version the contract when business requirements introduce breaking changes.
Q152. Which approach should be used when an external API occasionally returns temporary server errors
- Delete the business transaction
- Disable the integration
- Ignore the response
- Retry with bounded backoff
Correct Answer: 4. Retry with bounded backoff
Explanation
Retry with bounded backoff allows temporary server errors to be retried after controlled delays while limiting the total number of attempts. Deleting the transaction risks data loss. Disabling the integration affects unrelated work. Ignoring the response hides failures. Retry with bounded backoff is therefore the correct answer because temporary service problems often recover without manual intervention. Architects should distinguish retryable from permanent errors and send persistent failures to an exception process after the retry limit is reached.
Q153. Which security practice best limits an integration user to required Salesforce objects
- Least privilege permissions
- Shared administrator profile
- Anonymous API access
- Disable authentication
Correct Answer: 1. Least privilege permissions
Explanation
Least privilege permissions give the integration identity only the object and field access required to complete its defined responsibilities. Shared administrator profiles grant excessive access. Anonymous APIs lack strong identity controls. Disabling authentication is insecure. Least privilege permissions is therefore the correct answer because automated integrations often have broad technical reach and can expose significant data if compromised. Architects should use appropriate permission sets and periodically review access when integration requirements change or systems are retired.
Q154. Which pattern is best when a consumer requests only a selected subset of Salesforce data on demand
- Full nightly replication
- On demand query
- Continuous full export
- Manual spreadsheet copy
Correct Answer: 2. On demand query
Explanation
An on demand query retrieves only the information required at the time the consumer needs it. Full replication and continuous exports duplicate more data than necessary. Manual spreadsheet copying is not scalable or reliable. On demand query is therefore the correct answer because some consumers need occasional access to current Salesforce data rather than maintaining a synchronized local database. Architects should still evaluate expected request volume latency API consumption and whether caching can reduce repeated retrieval of unchanged information.
Q155. Which architecture component can translate SOAP messages into REST requests for different systems
- Dashboard component
- Report scheduler
- Protocol mediation layer
- User profile
Correct Answer: 3. Protocol mediation layer
Explanation
A protocol mediation layer converts communication between different interface technologies such as SOAP and REST while preserving the intended business operation. Dashboard components and report schedulers are unrelated. User profiles manage access. Protocol mediation layer is therefore the correct answer because legacy and modern systems may use incompatible communication styles. Middleware can isolate these differences so each participating application uses its preferred interface. Architects should document mappings carefully and avoid unnecessary conversion when both systems already support a common protocol.
Q156. Which practice should be used to verify that integration credentials have not expired
- Increase batch size
- Remove logging
- Use shared credentials forever
- Credential lifecycle monitoring
Correct Answer: 4. Credential lifecycle monitoring
Explanation
Credential lifecycle monitoring tracks expiration rotation and validity of tokens certificates and other authentication materials used by integrations. Increasing batch size does not affect authentication. Removing logs reduces visibility. Keeping shared credentials forever creates security risk. Credential lifecycle monitoring is therefore the correct answer because expired certificates or secrets can cause sudden production outages. Architects should maintain ownership expiration alerts rotation procedures and testing so replacement credentials are activated before old credentials become invalid.
Q157. Which integration approach reduces conflicts when only one system should update a particular field
- Field ownership rules
- Last update always wins
- Allow every system to edit
- Ignore conflicting values
Correct Answer: 1. Field ownership rules
Explanation
Field ownership rules identify which system is authoritative for each shared attribute. Last update wins can overwrite correct information with an unauthorized value. Allowing every system to edit increases conflict risk. Ignoring conflicts leaves inconsistent data unresolved. Field ownership rules is therefore the correct answer because enterprise data often has different authoritative sources for different attributes. Architects should document ownership and design integrations so nonowning systems consume the value rather than overwrite it unless a controlled exception process exists.
Q158. Which metric best identifies whether processing capacity is keeping pace with message arrival rate
- Report count
- Consumer throughput
- User profile count
- Dashboard size
Correct Answer: 2. Consumer throughput
Explanation
Consumer throughput measures how many messages a subscriber can process during a defined period. Report counts user profiles and dashboard size do not indicate integration capacity. Consumer throughput is therefore the correct answer because comparing processing rate with message arrival rate reveals whether a backlog is likely to grow. Architects should monitor throughput together with queue depth and message age. If producers consistently generate more work than consumers can process the solution may require scaling improved efficiency or reduced message volume.
Q159. Which design should be used when an integration needs a complete history of important business events
- Delete events immediately
- Use volatile browser memory
- Persistent event log
- Disable audit records
Correct Answer: 3. Persistent event log
Explanation
A persistent event log preserves important business events so they can be reviewed replayed or audited later. Deleting events immediately removes history. Browser memory is temporary and unreliable. Disabling audit records reduces traceability. Persistent event log is therefore the correct answer because event driven integrations may require evidence of what occurred and in what order. Architects should define retention security indexing and access requirements and distinguish operational event retention from long term compliance or audit storage.
Q160. Which practice best ensures integration configuration changes are reviewed before production deployment
- Allow direct untracked edits
- Skip testing
- Share administrator credentials
- Change control process
Correct Answer: 4. Change control process
Explanation
A change control process requires integration configuration updates to be documented reviewed tested and approved before production deployment. Untracked edits make troubleshooting difficult. Skipping testing increases failure risk. Shared administrator credentials reduce accountability. Change control process is therefore the correct answer because endpoint mappings credentials routing rules and transformation logic can affect critical business transactions. Architects should maintain version history testing evidence rollback plans and clear ownership so production changes remain controlled and recoverable.