Salesforce Certified Integration Architect Practice Test Questions and Exam Dumps Part18 Q341-360

View Full Salesforce Certified Integration Architect Exam Dumps and Practice Test Dumps.


Q341. Which API led connectivity layer exposes core system data in a reusable form

  1. Experience API
  2. Process API
  3. Presentation API
  4. System API

Correct Answer: 4. System API

Explanation

A System API provides controlled reusable access to data and capabilities in systems such as Salesforce databases or enterprise applications. Experience APIs are designed for specific consumer experiences. Process APIs combine and orchestrate information across systems. Presentation API is not one of the standard API led connectivity layers. System API is therefore the correct answer because it separates backend implementation details from higher level integrations. This approach supports reuse and reduces direct dependency on individual source systems. Architects should design stable system interfaces so changes inside a backend application have limited impact on downstream consumers.

Q342. Which testing technique lets developers simulate an unavailable external service

  1. Service virtualization
  2. Production debugging
  3. Manual data entry
  4. Dashboard testing

Correct Answer: 1. Service virtualization

Explanation

Service virtualization simulates the behavior of an external dependency so integration development and testing can continue even when the actual service is unavailable. Production debugging introduces unnecessary operational risk. Manual data entry cannot accurately reproduce service behavior. Dashboard testing is unrelated to backend integration dependencies. Service virtualization is therefore the correct answer because teams can test success responses failures delays and edge cases in a controlled environment. Architects should ensure simulated behavior reflects the real interface contract closely enough that testing results remain meaningful before final integration testing occurs against the actual service.

Q343. Which strategy best avoids lost updates when two systems modify the same record concurrently

  1. Ignore record versions
  2. Always accept the last request
  3. Optimistic concurrency control
  4. Disable validation

Correct Answer: 3. Optimistic concurrency control

Explanation

Optimistic concurrency control checks whether a record changed after a client originally read it before allowing an update to overwrite the current value. Ignoring record versions can cause one system to erase another system changes. Always accepting the latest request may also overwrite important information. Disabling validation does not resolve concurrency. Optimistic concurrency control is therefore the correct answer because it detects conflicting updates and allows the application to reject or reconcile them instead of silently losing data. Architects should define how conflicts are reported and which system or user resolves them.

Q344. Which design best minimizes dependency on a specific middleware product

  1. Embed vendor functions everywhere
  2. Use open interface contracts
  3. Store business logic only in middleware
  4. Hard code proprietary endpoints

Correct Answer: 2. Use open interface contracts

Explanation

Open interface contracts reduce dependency on proprietary middleware features by defining stable service and message interfaces that connected applications can understand independently. Embedding vendor functions everywhere increases lock in. Keeping all business logic in middleware can make replacement difficult. Hard coded proprietary endpoints also create unnecessary dependency. Use open interface contracts is therefore the correct answer because middleware can evolve while participating applications continue using documented business interfaces. Architects should still balance portability with useful platform capabilities rather than avoiding every vendor feature regardless of value.

Q345. Which approach best verifies configuration differences between test and production integration environments

  1. Configuration comparison
  2. Disable documentation
  3. Use verbal confirmation
  4. Ignore endpoint differences

Correct Answer: 1. Configuration comparison

Explanation

Configuration comparison identifies differences in endpoints credentials policies mappings and environment settings between test and production. Disabling documentation makes configuration harder to understand. Verbal confirmation is difficult to audit. Ignoring endpoint differences can cause deployment failures. Configuration comparison is therefore the correct answer because integration defects often result from environment specific settings rather than source code. Architects should maintain controlled configuration records and review important differences before deployment so production values are intentional and sensitive settings are not accidentally copied from lower environments.

Q346. Which pattern helps guarantee database changes and event publication remain consistent

  1. Browser polling
  2. Manual event creation
  3. Shared user session
  4. Transactional outbox

Correct Answer: 4. Transactional outbox

Explanation

The transactional outbox pattern stores an event record as part of the same local transaction that changes business data. A separate process then publishes that event reliably. Browser polling and manual event creation do not provide the same consistency guarantee. Shared user sessions are unrelated. Transactional outbox is therefore the correct answer because a system should avoid situations where business data commits successfully but the corresponding event is never published. Architects should ensure outbox records are processed idempotently and monitored so unpublished events do not remain stranded.

Q347. Which MuleSoft API layer usually combines data from multiple System APIs

  1. Experience API
  2. Process API
  3. Metadata API
  4. Tooling API

Correct Answer: 2. Process API

Explanation

A Process API combines transforms or orchestrates information from one or more System APIs into reusable business capabilities. Experience APIs shape data for specific channels or consumers. Metadata API and Tooling API are Salesforce interfaces rather than API led connectivity layers. Process API is therefore the correct answer because it separates business process logic from both backend systems and consumer specific presentation. Architects can reuse process capabilities across several experiences while keeping backend access isolated behind System APIs. This promotes clearer responsibility and reduces duplication.

Q348. Which mechanism best prevents duplicate creation when a client retries a create request after a timeout

  1. New random key for every retry
  2. Disable retries
  3. Client supplied idempotency key
  4. Increase timeout indefinitely

Correct Answer: 3. Client supplied idempotency key

Explanation

A client supplied idempotency key allows the receiver to recognize retries of the same logical create operation and return the existing outcome instead of creating another record. Generating a new key for each retry defeats duplicate detection. Disabling retries reduces resilience. Increasing timeouts indefinitely does not eliminate uncertain outcomes. Client supplied idempotency key is therefore the correct answer because network failures can occur after the server has already completed the operation. Architects should retain idempotency information for an appropriate period and ensure repeated requests with the same key represent the same business action.

Q349. Which deployment strategy allows traffic to move quickly between old and new integration versions

  1. Direct production editing
  2. Delete the old version first
  3. Manual code copying
  4. Blue green deployment

Correct Answer: 4. Blue green deployment

Explanation

Blue green deployment maintains separate old and new production capable environments so traffic can be switched after the new version is validated. Direct production editing increases deployment risk. Deleting the existing version first removes an easy rollback option. Manual code copying is difficult to control. Blue green deployment is therefore the correct answer because it can reduce downtime and provide fast rollback if the new integration version behaves incorrectly. Architects should also consider database compatibility and message processing state when switching traffic between environments.

Q350. Which design best reduces repeated network calls when several related values can be retrieved together

  1. One call per field
  2. Coarse grained service operation
  3. Browser refresh
  4. Manual aggregation

Correct Answer: 2. Coarse grained service operation

Explanation

A coarse grained service operation returns a useful group of related business information in one request rather than forcing consumers to make many small calls. One call per field creates excessive network overhead. Browser refresh is unrelated to backend service design. Manual aggregation does not scale. Coarse grained service operation is therefore the correct answer because chatty interfaces can increase latency and API consumption. Architects should still avoid returning unnecessary large payloads and should design operations around meaningful business needs rather than technical convenience alone.

Q351. Which control best identifies unexpected differences between approved and deployed integration configuration

  1. Configuration drift detection
  2. User theme review
  3. Browser history
  4. Report subscription

Correct Answer: 1. Configuration drift detection

Explanation

Configuration drift detection compares deployed settings with an approved baseline and identifies unauthorized or unexpected differences. User themes browser history and report subscriptions do not validate integration configuration. Configuration drift detection is therefore the correct answer because production behavior can change when endpoint rules security settings or middleware properties are modified outside the normal release process. Architects should combine drift detection with controlled deployment practices and audit history so unexpected changes can be investigated and corrected before they cause major integration failures.

Q352. Which repository best helps teams manage reusable event definitions across many integrations

  1. Dashboard folder
  2. Browser cache
  3. Schema registry
  4. User profile

Correct Answer: 3. Schema registry

Explanation

A schema registry stores governed message and event definitions that producers and consumers can reference consistently. Dashboard folders browser caches and user profiles do not manage integration schemas. Schema registry is therefore the correct answer because large event driven environments may contain many message types and versions. Central governance helps teams understand current definitions compatibility expectations and ownership. Architects should establish versioning and approval rules so schema changes remain controlled and consumers can determine whether new versions remain compatible with existing processing logic.

Q353. Which architecture choice is most important when regulations require customer data to remain within a specific country

  1. Dashboard layout
  2. Data residency design
  3. Browser preference
  4. Report formatting

Correct Answer: 2. Data residency design

Explanation

Data residency design determines where data is stored processed and transferred so regulatory or contractual location requirements can be satisfied. Dashboard layouts browser preferences and report formatting do not control geographic data handling. Data residency design is therefore the correct answer because integrations can unintentionally move customer information through middleware logs backups or regional services outside an approved location. Architects should identify every component that stores or processes regulated data and confirm that the complete integration path complies with applicable requirements.

Q354. Which security approach best protects sensitive integration data stored temporarily on disk

  1. Public file access
  2. Plain text storage
  3. Shared passwords
  4. Encryption at rest

Correct Answer: 4. Encryption at rest

Explanation

Encryption at rest protects stored integration data from unauthorized reading if storage media files or backups are accessed improperly. Public file access and plain text storage increase exposure. Shared passwords do not provide equivalent protection for stored data. Encryption at rest is therefore the correct answer because temporary payload files queues caches and databases may contain sensitive customer or business information. Architects should also manage encryption keys securely and minimize how long confidential data is retained when persistent storage is not required.

Q355. Which approach best handles Bulk API updates when parallel execution causes frequent record locks

  1. Serial processing mode
  2. Increase parallel jobs
  3. Ignore lock errors
  4. Duplicate records

Correct Answer: 1. Serial processing mode

Explanation

Serial processing mode reduces concurrent updates and can help avoid record lock contention when high volume operations affect related Salesforce records. Increasing parallel jobs may worsen locking. Ignoring lock errors leaves updates incomplete. Duplicating records does not solve contention. Serial processing mode is therefore the correct answer when lock conflicts outweigh the throughput benefits of parallel execution. Architects should first understand the locking relationships and use serial processing selectively because it may increase total processing time compared with well designed parallel workloads.

Q356. Which API led layer normally adapts reusable business capabilities for a specific mobile application

  1. System API
  2. Experience API
  3. Database API
  4. Metadata API

Correct Answer: 2. Experience API

Explanation

An Experience API adapts reusable backend and business capabilities for a particular consumer such as a mobile application web channel or partner portal. System APIs expose core systems. Process APIs usually implement reusable business processes. Database API and Metadata API are not the relevant API led experience layer. Experience API is therefore the correct answer because each channel may require different payload shapes filtering or interaction patterns without forcing backend systems to change. Architects should avoid duplicating core business logic inside each Experience API.

Q357. Which pattern best reduces inconsistency when one transaction updates a local database and publishes an event

  1. Publish first without tracking
  2. Use unrelated transactions only
  3. Outbox relay
  4. Manual event entry

Correct Answer: 3. Outbox relay

Explanation

An outbox relay reads committed event records from a transactional outbox and publishes them to the messaging infrastructure. Publishing without tracking can lose events if the application fails at the wrong time. Unrelated transactions cannot guarantee coordination. Manual event entry is not reliable. Outbox relay is therefore the correct answer because it completes the second stage of the transactional outbox approach. Architects should make relay processing idempotent and track publication status so events are neither silently lost nor applied repeatedly by downstream consumers.

Q358. Which design best supports switching an integration to a backup endpoint without changing application code

  1. Hard coded address
  2. Embedded provider URL
  3. Direct source modification
  4. External endpoint configuration

Correct Answer: 4. External endpoint configuration

Explanation

External endpoint configuration stores service addresses outside application logic so routing can be changed without modifying and redeploying source code. Hard coded or embedded URLs increase coupling to a particular environment or provider. Direct source modification adds deployment risk during outages. External endpoint configuration is therefore the correct answer because operational teams may need to switch to backup services or new environments quickly. Architects should protect configuration changes with appropriate access control testing and change governance.

Q359. Which test best determines whether an integration can handle its expected peak transaction volume

  1. Load testing
  2. Unit testing only
  3. Report testing
  4. Permission review

Correct Answer: 1. Load testing

Explanation

Load testing measures integration behavior under expected and elevated transaction volumes to determine whether throughput latency and resource use remain acceptable. Unit testing validates individual code behavior but does not demonstrate system capacity. Report testing and permission reviews address different concerns. Load testing is therefore the correct answer because production traffic may expose bottlenecks that are invisible during functional testing. Architects should use realistic payloads concurrency levels and downstream dependencies and should monitor queue growth error rates and response times throughout the test.

Q360. Which governance practice helps ensure old API versions are retired without surprising active consumers

  1. Immediate shutdown
  2. Version deprecation policy
  3. Remove monitoring first
  4. Change contracts silently

Correct Answer: 2. Version deprecation policy

Explanation

A version deprecation policy defines how older API versions are announced supported and eventually retired. Immediate shutdown can break active consumers. Removing monitoring reduces visibility during migration. Silent contract changes create compatibility risk. Version deprecation policy is therefore the correct answer because enterprise consumers often need time to plan test and deploy upgrades. Architects should define notification periods retirement dates migration guidance and usage monitoring so remaining consumers can be identified before an older version is finally disabled.