Last Updated On : 17-Jul-2026
Salesforce Certified Platform Integration Architect (SP25) Practice Test
Prepare with our free Salesforce Certified Platform Integration Architect (SP25) sample questions and pass with confidence. Our Salesforce-Platform-Integration-Architect practice test is designed to help you succeed on exam day.
Salesforce 2026
An enterprise customer is implementing Salesforce for Case Management. Based on the landscape (Email, Order Management, Data Warehouse, Case Management), what should the integration architect evaluate?
A. Integrate Salesforce with Order Management System, Data Warehouse, and Case Management System.
B. Integrate Salesforce with Email Management System, Order Management System, and Case Management System.
C. Integrate Salesforce with Data Warehouse, Order Management, and Email Management System.
Explanation:
The question asks what the integration architect should evaluate when integrating Salesforce with the current system landscape to support case management. Since Salesforce is being implemented for case management, it replaces the existing Case Management System. Therefore, Salesforce should integrate with the remaining systems—Order Management, Data Warehouse, and Email Management—to provide a complete 360-degree view for support agents.
Correct Option:
C. Integrate Salesforce with Data Warehouse, Order Management, and Email Management System.
This is the correct evaluation because:
Order Management System: Agents need access to order data (products, shipments, billing) to resolve cases effectively.
Data Warehouse: Historical and analytical data from the warehouse provides agents and management with insights for better decision-making.
Email Management System: Email-to-Case and two-way email sync are essential for case creation and customer communication.
Case Management System: This system is being replaced by Salesforce Service Cloud, so integrating with it would be redundant and create data silos.
Salesforce natively handles case management, making external integration unnecessary.
Incorrect Options:
A. Integrate Salesforce with Order Management System, Data Warehouse, and Case Management System.
This incorrectly includes the Case Management System as a system to integrate. Since Salesforce is being implemented for case management, the existing system should be retired. Including it violates the goal of consolidating case management into Salesforce and creates unnecessary complexity.
B. Integrate Salesforce with Email Management System, Order Management System, and Case Management System.
This option also incorrectly includes the Case Management System. Additionally, it omits the Data Warehouse, which is critical for analytics and reporting. A 360-degree customer view requires access to historical and analytical data from the warehouse, making its integration essential.
Reference:
Salesforce Integration Architecture Designer Guide - "Identify Integration Points" emphasizes that systems being replaced by Salesforce should be retired, while remaining systems (Order Management, Email, Data Warehouse) become integration points. Trailhead module "Integration Architecture Explained" reinforces the principle that Salesforce replaces redundant systems rather than integrating with them.
Universal Containers (UC) uses Salesforce Service Cloud. Support agents open bank accounts on the spot. UC’s core banking system is the system of record, and all accounts opened in Salesforce must be synced in real time. Agents need to inform the customers of the newly created bank account ID, which is generated by the core banking system. Which integration pattern is recommended for this use case?
A. Salesforce platform event
B. Request and Reply
C. Streaming API to generate PushTopic
Explanation:
The use case requires real-time synchronization of bank account creation from Salesforce to the core banking system, with the banking system generating a new account ID that must be immediately returned to the agent. The agent needs to inform the customer of this ID on the spot. This demands a synchronous, request-response pattern where Salesforce sends the account data and waits for the response containing the generated ID before completing the transaction.
Correct Option:
B. Request and Reply
This is the correct recommendation because:
Real-Time Requirement: The integration must be synchronous to return the newly generated account ID to the agent immediately.
Transaction Integrity: The agent cannot proceed until the bank account is successfully created in the core system, ensuring data consistency.
Immediate Feedback: The agent receives the account ID instantly to communicate to the customer.
Pattern Fit: Request and Reply (synchronous callout) is designed for scenarios where a response is required before the user interaction can continue.
This is the standard pattern for transactional, real-time integrations where the external system generates and returns critical data.
Incorrect Options:
A. Salesforce platform event
Platform Events are asynchronous and follow a fire-and-forget pattern. While they are event-driven, they do not provide immediate feedback to the agent—the response would come later via a separate subscription. Since the agent needs to inform the customer of the bank account ID immediately during the interaction, Platform Events are unsuitable for this use case.
C. Streaming API to generate PushTopic
Streaming API (including PushTopics) is used for publishing real-time notifications of record changes to subscribers. It is designed for one-way data distribution and does not support request-response interactions where Salesforce needs to receive a response and act on it immediately. This pattern would not allow the agent to receive the generated account ID in real time.
Reference:
Salesforce Integration Architecture Designer Guide - "Request and Reply Pattern" describes synchronous integrations where immediate response is required. Trailhead module "Choose the Right Integration Pattern" distinguishes synchronous patterns for real-time response needs. Salesforce Help - "Platform Events" and "Streaming API" documentation confirms they are asynchronous and not suitable for request-response scenarios.
Northern Trail Outfitters requires an integration to be set up between one of its Salesforce orgs and an External Data Source using Salesforce Connect. The External Data Source supports Open Data Protocol. Which configuration should an integration architect recommend be implemented in order to secure requests coming from Salesforce?
A. Configure Special Compatibility for OData connection.
B. Configure CSRF Protection for OData connection.
C. Configure Identity Type for OData connection.
Explanation:
When integrating Salesforce Connect with an external data source that supports OData (Open Data Protocol), securing requests from Salesforce is critical. The Identity Type configuration determines how Salesforce authenticates with the external system—whether using a shared user (Named Principal) or per-user credentials (Per-User Principal). This setting ensures that requests are properly authenticated and authorized based on the intended security model.
Correct Option:
C. Configure Identity Type for OData connection.
This is the correct recommendation because:
Authentication Model: The Identity Type defines whether all Salesforce users share a single set of credentials (Named Principal) or each user authenticates individually (Per-User Principal).
Security Enforcement: Proper Identity Type configuration ensures that only authorized users can access the external data.
Audit Trail: When using Per-User Principal, each user's actions are traceable to their Salesforce identity.
Flexibility: The architect can choose the appropriate Identity Type based on business requirements (e.g., Named Principal for system-level access, Per-User for data-level security).
This is a core security configuration for Salesforce Connect OData connections.
Incorrect Options:
A. Configure Special Compatibility for OData connection.
Special Compatibility is a setting used for older OData sources that require non-standard behavior, such as handling specific authentication headers or formatting differences. It is not a primary security configuration and does not address authentication or authorization for requests. This option is about compatibility, not security.
B. Configure CSRF Protection for OData connection.
CSRF (Cross-Site Request Forgery) Protection is a security measure for inbound requests to Salesforce, typically for Visualforce pages or Apex REST endpoints. It is not applicable to outbound requests from Salesforce to an external OData source. Salesforce Connect's OData adapter does not use CSRF tokens for external calls; authentication is handled via Identity Type and credentials.
Reference:
Salesforce Developer Guide - "Configure Salesforce Connect for OData" and "Identity Type and Authentication" documentation. Salesforce Help - "Set Up External Data Sources" explains Identity Type options (Named Principal vs. Per-User Principal). Trailhead module "Connect to External Data with Salesforce Connect" covers security configuration for OData connections.
Universal Containers (UC) is planning to implement Salesforce as its CRM system. Currently, UC has a marketing system for leads, Microsoft Outlook for contacts and emails, and an ERP for billing and payments. The proposed CRM should provide a single customer view. What should an integration architect consider to support this strategy?
A. Evaluate current and future data and system usage, and then identify potential integration requirements to Salesforce
B. Explore out-of-the-box Salesforce connectors for integration with ERP, Marketing, and Microsoft Outlook systems.
C. Propose a middleware system that can support interface between systems with Salesforce.
Explanation:
When implementing Salesforce as the CRM system to provide a single customer view, the integration architect must first understand the current landscape, data flows, and future needs. Evaluating current and future data and system usage allows the architect to identify integration requirements, determine which systems will be replaced vs. integrated, and plan the overall integration strategy. This foundational assessment ensures the architecture meets business goals without over-engineering.
Correct Option:
A. Evaluate current and future data and system usage, and then identify potential integration requirements to Salesforce
This is the correct recommendation because:
Holistic Understanding: The architect must assess data volumes, system capabilities, and usage patterns across marketing, Outlook, and ERP.
Strategic Planning: Understanding future needs ensures scalability and avoids costly rework.
Integration Identification: This evaluation reveals which data must flow between systems, sync frequency, and integration patterns required.
System Retirement: Some systems (like marketing for leads) may be fully replaced by Salesforce, while others (ERP) need integration.
This is the standard first step in any integration architecture design process.
Incorrect Options:
B. Explore out-of-the-box Salesforce connectors for integration with ERP, Marketing, and Microsoft Outlook systems.
While out-of-the-box connectors may exist (e.g., Salesforce for Outlook, Marketing Cloud Connect), the architect should not jump to specific tools without first understanding the requirements. This option puts technology before analysis, which can lead to mismatched solutions. The evaluation of usage and requirements must precede any tool selection.
C. Propose a middleware system that can support interface between systems with Salesforce.
Proposing middleware without first evaluating requirements is premature. Middleware may be necessary for complex integrations, but it is not always required—some systems may be replaced by Salesforce, and others may integrate directly via APIs. The architect must first analyze the landscape before prescribing any specific technology like middleware.
Reference:
Salesforce Integration Architecture Designer Guide - "Discovery and Analysis" emphasizes evaluating current systems, data usage, and future needs as the first step. Trailhead module "Integration Architecture Explained" covers the discovery phase. Salesforce Help - "Integration Best Practices" recommends requirements analysis before technology selection.
Northern Trail Outfitters (NTO) wants to improve the quality of callouts from Salesforce to its REST APIs by adhering to RAML (REST API Markup Language) specifications. The RAML specs serve as interface contracts. Which design specification should the integration architect include to ensure that Apex REST API Clients’ unit tests confirm adherence to the RAML specs?
A. Require the Apex REST API Clients to implement the HttpCalloutMock.
B. Call the HttpCalloutMock implementation from the Apex REST API Clients.
C. Call the Apex REST API Clients in a test context to get the mock response.
Explanation:
Apex unit tests are restricted from making actual callouts to external endpoints. To verify that client code correctly processes responses as defined by the RAML contract, the developer must simulate those responses using the HttpCalloutMock interface. The integration architecture must require that the Apex REST API clients have a corresponding HttpCalloutMock implementation that returns responses fully compliant with the specification's field-level definitions.
Correct Option:
A. Require the Apex REST API Clients to implement the HttpCalloutMock.
This is the correct specification because:
Contract Testing: The HttpCalloutMock implementation returns responses adhering to the RAML specification, ensuring the client code can parse all fields and data types correctly.
Unit Test Enforcement: By requiring clients to implement the mock, the architecture ensures that every integration client includes contract-compliant test data.
Decoupling: The mock isolates unit tests from external dependencies, making tests reliable and fast.
Governance: This requirement becomes part of the development standards, ensuring all API clients are tested against the same contract.
Incorrect Options:
B. Call the HttpCalloutMock implementation from the Apex REST API Clients.
The HttpCalloutMock is set via the Test.setMock() method in the test class, not "called" by the client code. The client code executes its standard callout; the Apex runtime intercepts it using the mock when the test context is active. The focus should be on ensuring the mock's response matches the specification, not on how it is invoked. This option uses incorrect terminology and does not represent a design specification.
C. Call the Apex REST API Clients in a test context to get the mock response.
This option is confusing and technically incorrect. The Apex REST API client does not "get" the mock response—the mock response is returned by the respond() method of the HttpCalloutMock interface when the callout is made. The test context uses Test.setMock() to bind the mock to the callout endpoint. This phrasing does not accurately describe the necessary design specification.
Reference:
Salesforce Developer Guide - "Testing HTTP Callouts" and "HttpCalloutMock Interface" documentation. Trailhead module "Test Apex Callouts" covers implementing mocks for contract testing. Integration Architecture Designer Guide - "API Contract Testing" recommends requiring mock implementations for unit test adherence.
| Page 1 out of 32 Pages |