
[2023年12月] 合格させるIntegration-Architect試験一発合格、最新のIntegration-Architect GoShikenの提供する試験問題
Salesforce Integration Architecture Designer問題集でIntegration-Architect試験の完全版解答試験学習ガイド
質問 # 36
Which two requirements should the Salesforce Community Cloud support for self-registration and SSO?
Choose 2 answers
- A. OpenId Connect Authentication Provider and Registration Handler
- B. SAML SSO and just-in-time provisioning
- C. OpenId Connect Authentication Provider and just-in-time provisioning
- D. SAML SSO and Registration Handler
正解:A、B
解説:
Explanation
OpenId Connect Authentication Provider and Registration Handler, and SAML SSO and just-in-time provisioning are two requirements that the Salesforce Community Cloud can support for self-registration and SSO. OpenId Connect is a protocol that allows users to authenticate with an external identity provider and access Salesforce resources. A registration handler is a class that implements the Auth.RegistrationHandler interface and defines the logic for creating or updating a user in Salesforce after authentication. SAML SSO is a protocol that allows users to log in to Salesforce with a single click, using an assertion from an identity provider that confirms the user's identity. Just-in-time provisioning is a feature that allows Salesforce to create or update a user account based on the information in the SAML assertion. References: Certification - Integration Architect - Trailhead, [OpenID Connect Authentication Providers], [SAML Single Sign-On (SSO) Service for Salesforce]
質問 # 37
Northern Trail Outfitters (NTO) use Salesforce to track leads, opportunities, and to capture order details. However, Salesforce isn't the system that holds or processes orders. After the order details are captured in Salesforce, an order must be created in the remote system, which manages the orders lifecylce. The Integration Architect for the project is recommending a remote system that will subscribe to the platform event defined in Salesforce.
Which integration pattern should be used for this business use case?
- A. Batch Data Synchronization
- B. Remote Call In
- C. Request and Reply
- D. Fire and Forget
正解:D
質問 # 38
Given the diagram below, a Salesforce org, middleware, and Historical data store (with
20million records and growing) exists with connectivity between them
Historical records are archived from Salesforce and moved to Historical Data store (which houses 20M records and growing; fine-tuned to be performant with search queries).
Call center agents use Salesforce, when reviewing occasional special cases, have requested access to view the related historical case items that relate to submit cases.
Which mechanism and patterns are recommended to maximize declarative configuration?
- A. Use an ETL tool with a Batch Data Synchronization pattern to migrate historical data into Salesforce and into a custom object (historical data) related to Case object.
- B. C Use an ESB tool with a fire and forget pattern and then publish a platform event for the requested historical data.
- C. Use ESB tool with Data Virtualization pattern, expose OData endpoint, and then use Salesforce Connect to consume and display the External Object alongside with the Case object.
- D. Use an ESB tool with Request-Reply pattern and then make a real-time Apex callout to the ESB endpoint to fetch and display component related to Case object
正解:C
解説:
Explanation
The Data Virtualization pattern allows Salesforce to access external data sources without storing the data in Salesforce. This reduces the data storage and synchronization costs and enables real-time access to the historical data. Salesforce Connect can be used to consume OData endpoints exposed by the ESB tool and display the external objects as related lists or custom components on the Case object
質問 # 39
Northern Trail Outfitters' ERP is integrated with Salesforce and syncs several million contacts per day. To prevent specific data from syncing, the integration uses a SOQL query filtered by sharing hierarchy.
Which two things should an architect do to improve the performance of the integration?
Choose 2 answers
- A. Include non-selective criteria in query filters.
- B. Include selective criteria in query filters.
- C. Remove the query filters.
- D. Remove the sharing restrictions.
正解:B、D
解説:
https://help.salesforce.com/articleView?id=000325247&type=1&mode=1
質問 # 40
Northern Trail Outfitters submits orders to the manufacturing system web-service. Recently, the system has experienced outages that keeping service unavailable for several days.
What solution should an architect recommend to handle errors during these types of service outages?
- A. Use @future jobld and custom scheduled apex process to retry failed service calls.
- B. Use middleware queuing and buffering to insulate Salesforce from system outages.
- C. Use Outbound Messaging to automatically retry failed service calls.
- D. A Use Platform Event replayldand custom scheduled Apex process to retrieve missed events.
正解:B
解説:
Explanation
Using middleware queuing and buffering is a solution that can handle errors during service outages by storing the messages in a queue until the service is available again. This way, Salesforce does not lose any data or encounter any failures when the service is down. Using @future jobld and custom scheduled apex process to retry failed service calls is not a good solution because it can consume a lot of governor limits and create a lot of duplicate records. Using Outbound Messaging to automatically retry failed service calls is also not a good solution because it has a limited number of retries and a fixed retry interval, which may not be sufficient for long service outages. Using Platform Event replayld and custom scheduled Apex process to retrieve missed events is not applicable for this scenario because Platform Events are used for event-driven integration, not for web-service integration. Reference: Salesforce Integration Architecture Designer Resource Guide, page 29-30
質問 # 41
Northern Trail Outfitters (NTO) has recently changed their Corporate Security Guidelines. The guidelines require that all cloud applications pass through a secure firewall before accessing on-premise resources. NTO is evaluating middleware solutions to integrate cloud applications with on-premise resources and services.
What are two considerations an Integration Architect should evaluate before choosing a middleware solution?
Choose 2 answers
- A. The middleware solution enforces the OAuth security protocol.
- B. The middleware solution is able to interface directly with databases via an ODBC connection string.
- C. An API gateway component is deployable behind a Demilitarized Zone (DMZ) or perimeter network.
- D. The middleware solution is capable of establishing a secure API gateway between cloud applications and on-premise resources.
正解:C、D
質問 # 42
Universal Containers (UC) is a leading provider of managementtraining globally, UC requested students course registration data generated from the Salesforce student community to be synced with the learning management system (LMS). Any update to the course registration data needs to be reflected in the LMS.
Which integration mechanism should be used to meet the requirement?
- A. Streaming API
- B. Platform Event
- C. Change Data Capture (CDC)
- D. Outbound Message
正解:C
解説:
Explanation
Change Data Capture (CDC) is the best option to meet the requirement. CDC is a type of streaming event that notifies subscribers of changes to Salesforce records, such as creation, update, delete, and undelete operations.
By subscribing to CDC events for the course registration data, the LMS can receive real-time updates and sync with Salesforce. Streaming API is another type of streaming event that notifies subscribers of changes to Salesforce records that match a SOQL query. However, Streaming API has some limitations, such as not supporting all SOQL features and not capturing delete and undelete operations. Platform Event is a type of streaming event that delivers custom notifications within the Salesforce platform or from external sources.
Platform Event is not suitable for this requirement because it is not tied to Salesforce records and requires custom logic to publish and subscribe. Outbound Message is a workflow action that sends SOAP messages with field values to designated endpoints. Outbound Message is not suitable for this requirement because it does not support complex data types, such as sObjects or collections.
質問 # 43
Northern Trail Outfitters wants to improve the quality of call-outs from Salesforce to their REST APIs. For this purpose, they will require all API clients/consumers to adhere to RESTAPI Markup Language (RAML) specifications that include field-level definition of every API request and response payload. RAML specs serve as interface contracts that Apex REST API Clients can rely on.
Which two design specifications should the Integration Architect include in the integration architecture to ensure that ApexREST API Clients unit tests confirm adherence to the RAML specs?
Choose 2 answers
- A. Call the HttpCalloutMock implementation from the Apex REST APClients.
- B. Implement HttpCalloutMock to return responses per RAML specification.
- C. Call the Apex REST API Clients in a test context to get the mock response.
- D. Require the Apex REST API Clients to implement the HttpCalloutMock.
正解:B、C
解説:
Explanation
The HttpCalloutMock interface allows testing HTTP callouts by returning a predefined response in a test context. By implementing HttpCalloutMock to return responses per RAML specification, the Apex REST API Clients unit tests can confirm that the API requests and responses match the expected format and values.
Calling the Apex REST API Clients in a test context to get the mock response is also necessary to verify the adherence to the RAML specs. Calling the HttpCalloutMock implementation from the Apex REST API Clients or requiring the Apex REST API Clients to implement the HttpCalloutMock are not valid options because the HttpCalloutMock interface is implemented by a separate class that is passed as a parameter to the Test.setMock method2 References: 1: Idempotent REST APIs 2: Testing HTTP Callouts by Implementing the HttpCalloutMock Interface
質問 # 44
What is the first thing an Integration Architect should validate if a callout from a Lightning Web Component to an external endpoint is failing?
- A. The endpoint URL has been added to Remote Site Settings.
- B. The endpoint URL has added been to an outbound firewall rule.
- C. The endpoint URL has been added to Content Security Policies.
- D. The endpoint domain has been added to Cross-Origin Resource Sharing.
正解:C
質問 # 45
A company that is a leading provider of courses and training delivers courses using third party trainers. The trainer for the company has to be verified from 10 different training accreditation verification agencies before providing training for the company. Each training accreditation agency has its own response time, which could take days to confirm a trainer.
The company decided to automate the trainer accreditation verification process by integrating to the agencies web services.
What is the recommended approach to automate this process?
- A. Use middleware to handle the call out to the 10 different verification services, the middleware will handle the business logic of consolidating the verification result from t 10 services, then make a call-in to sa lesforce and update the verification status to "verified".
- B. Create a trigger on the trainer record to make a Callout to each verification agencies, write business logic to consolidate the verification then update the trainer status to verified".
- C. Make an apex callout using @future annotation to make the call out to all differentagencies.
The response should update the trainer status to "verified". - D. Use salesforce external service to make the call out, Salesforce external service should check the verification agencies until the result is verified, then update the trainer status to "verified".
正解:A
質問 # 46
A global financial company sells financial products and services that include the following:
1. Bank Accounts
2. Loans
3. Insurance
The company has a core banking system that is state of the art and is the master system to store financial transactions, financial products and customer information. The core banking system currently processes 10M financial transactions per day. The CTO for the company is considering building a community port so that customers can review their bank account details, update their information and review their account financial transactions.
What should an integration architect recommend as a solution to enable customer community users to view their financial transactions?
- A. Use Iframe to display core banking financial transactions data in the customer community.
- B. Use Salesforce External Service to display financial transactions in a community lightning page.
- C. Use Salesforce Connect to display the financial transactions as an external object.
- D. Use Salesforce Connect to display the financial transactions as an external object.
正解:C
解説:
Explanation
The integration architect should recommend using Salesforce Connect to display the financial transactions as an external object. Salesforce Connect is a feature that allows you to integrate external data sources with Salesforce and access them in real time via external objects. External objects are similar to custom objects, but they store metadata only and not data. You can use external objects to display data from the core banking system in the customer community without copying or syncing the data. You can also use standard Salesforce features, such as reports, dashboards, or global search, with external objects. Salesforce External Service is a feature that allows you to import an external schema definition and generate an Apex wrapper class that can invoke an external service. This is useful for integrating complex business processes or workflows with Salesforce, but not for displaying data in a community lightning page. Iframe is a HTML element that allows you to embed another web page within a web page. This is not a recommended solution for displaying data in a customer community, as it can pose security risks, performance issues, or user interface problems.
References: [Salesforce Connect], [Salesforce External Services], [Using Iframes in Lightning Components]
質問 # 47
Universal Containers (UC) is currently managing a custom monolithic web service that runs on an on-premise server.
This monolithic web service is responsible for Point-to-Point (P2P) integrations between:
1. Salesforce and a legacy billing application
2. Salesforce and a cloud-based Enterprise Resource Planning application
3. Salesforce and a data lake.
UC has found that the tight interdependencies between systems is causing integrations to fail.
What should an architect recommend to decouple the systems and improve performance of the integrations?
- A. Re-write and optimize the current web service to be more efficient.
- B. Leverage modular design by breaking up the web service into smaller pieces for a microservice architecture.
- C. Use the Salesforce Bulk API when integrating back into Salesforce.
- D. Move the custom monolithic web service from on-premise to a cloud provider.
正解:B
質問 # 48
KiA B2C Enterprise Customer has the following use case that involves processing payment from an external payment gateway service in Salesforce.
1. Customer requests Customer Service Representative (CSR) for a Service upgrade.
2. Customer provides credit card details to CSR for payment.
3. CSR submits payment information in Salesforce, and processed in a
4. CSR receives confirmation of payment.
5. CSR upgrades service for customer and confirms Customer.
external payment gateway.
This use case requires the CSR to obtain confirmation of payment before upgrading the service.
The integration with Payment gateway needs to be reliable and monitored for audit purposes.
The payment gateway service is an external RESTful service that the B2C Enterprise Customer has subscribed for.
What should an Integration Architect recommend for this integration?
- A. Platform events allow integration to payment gateway through the exchange of real-time event data, platform events are scalable and secure.
- B. Use External Services feature to integrate gateway to Salesforce ensuring real-time updates the CSR and support post payment processes.
- C. Make a callout to the payment gateway through ESB supporting error handling and logging for audit purposes.
- D. Build a custom Apex Callout to external Payment gateway service and provide success message to the CSR, the details of callouts and responses are logged for audit purposes.
正解:C
解説:
Explanation
Make a callout to the payment gateway through ESB supporting error handling and logging for audit purposes. This solution meets the requirements of integrating with an external RESTful service, ensuring real-time updates to the CSR, and supporting post payment processes. ESB stands for Enterprise Service Bus, which is a software architecture model that allows communication between different applications via a common bus. ESB can handle the callout to the payment gateway service, and provide error handling, logging, routing, transformation, and orchestration capabilities. ESB can also integrate with other systems or services that are involved in the post payment processes, such as billing, invoicing, or reporting.
References: Certification - Integration Architect - Trailhead, [Enterprise Integration Patterns]
質問 # 49
When user clicks Check Preferences as part of a Lightning flow in Salesforce, preferences from an externally hosted RESTful service are to be checked in real-time. The RESTful service has OpenAPI 2.0 JSON definitions, responding in data types of Boolean and string values.
Which integration pattern and mechanism should be selected to meet the conditions?
- A. Remote Call-In: Salesforce REST API with REST Composite Resources.
- B. Fire and Forget: Process-driven platform events publishes events on Salesforce Event Bus.
- C. Data Virtualization: Salesforce Connect map data external REST data in external objects.
- D. Request-Reply: Enhanced External Services invokes a REST API.
正解:D
解説:
Explanation
The correct answer is C, Request-Reply: Enhanced External Services invokes a REST API. This is because Enhanced External Services allows you to register an external web service that has an OpenAPI 2.0 specification and use it as an invocable action in a Lightning flow. This way, you can check the preferences from the external service in real-time and get the response in Boolean and string values. The other options are not suitable for this scenario because:
A, Fire and Forget: Process-driven platform events publishes events on Salesforce Event Bus, is a pattern that is used for asynchronous integration, where the sender does not expect a response from the receiver. This is not suitable for checking preferences in real-time.
B, Remote Call-In: Salesforce REST API with REST Composite Resources, is a pattern that is used for integrating external applications with Salesforce by calling the Salesforce REST API. This is not suitable for invoking an external service from a Lightning flow.
D, Data Virtualization: Salesforce Connect map data external REST data in external objects, is a pattern that is used for accessing external data without copying or synchronizing it to Salesforce. This is not suitable for checking preferences in real-time or using them in a Lightning flow.
References:
Enhanced External Services
Get Started with External Services
Registering external services in salesforce
質問 # 50
Universal containers are planning to implement Salesforce as their CRM system. Currently they have the following systems
1. Leads are managed in a Marketing System.
2. Sales people use Microsoft Outlook to enter contacts, emails and manage activities.
3. Inventory, Billing and Payments are managed in their ERP system. 4. The proposed CRM system is expected to provide Sales and Support people the ability to have a single view of their customers and manage their contacts, emails and activities in Salesforce CRM.
What should an Integration Consultant consider to support the proposed CRM system strategy?
- A. Propose a middleware system that can support interface between systems with Salesforce.
- B. Plan for migration of customer and sales data across systems on a regular basis to keep them in sync.
- C. Explore Out of box Salesforce connectors for integration with ERP, Marketing and Microsoft Outlook systems.
- D. Evaluate current and future data and system usage and then identify potential integration requirements to Salesforce.
正解:D
解説:
Explanation
The integration consultant should evaluate current and future data and system usage and then identify potential integration requirements to Salesforce. This approach can help to understand the business needs, data flows, data quality, data volume, data frequency, and data security of the proposed CRM system. Based on this analysis, the integration consultant can design and implement the best integration solution for each system, such as Marketing, ERP, or Outlook.
References: [Salesforce Integration Architecture Designer Resource Guide]
質問 # 51
Which WSDL should an architect consider when creating an integration that might be used for more than one salesforce organization and different met
- A. Partner WSDL
- B. Corporate WSDL
- C. Enterprise WSDL
- D. SOAP API WSDL
正解:A
解説:
Explanation
The Partner WSDL is the best option for creating an integration that might be used for more than one Salesforce organization and different metadata. The Partner WSDL is loosely typed and can reflect against any configuration of Salesforce. It is static and does not change if modifications are made to an organization's Salesforce configuration. Therefore, it is more flexible and adaptable than the Enterprise WSDL, which is strongly typed and bound to a specific configuration of Salesforce1 References: Differences between Salesforce provided WSDL files
質問 # 52
An integration architect needs to build a solution that will be using the Streaming API, but the data loss should be minimized, even when the client re-connects every couple of days.
Which two types of Streaming API events should be considered?
Choose 2 answers
- A. PushTopic Events
- B. Change Data Capture Events
- C. High Volume Platform Events
- D. Generic Events
正解:B、C
解説:
Explanation
The integration architect should consider Change Data Capture Events and High Volume Platform Events for using the Streaming API with minimal data loss. Change Data Capture Events capture changes to Salesforce records and deliver them as events to subscribers. High Volume Platform Events are custom events that can be published and consumed at a large scale. Both types of events support reliable event delivery, which means that events are stored for 72 hours and can be replayed by subscribers in case of connection loss or failure. This ensures that data loss is minimized, even when the client re-connects every couple of days12 References: Change Data Capture Developer Guide, Platform Events Developer Guide
質問 # 53
......
正真正銘のベスト材料はIntegration-Architectオンライン練習試験:https://www.goshiken.com/Salesforce/Integration-Architect-mondaishu.html
最高品質のIntegration-Architect問題集と解釈が待ってます!今すぐ取得せよ:https://drive.google.com/open?id=1eOavIrj4dLI7qrrR1WGFMgk9uW_evhU_