2024年最新の更新のSalesforce Integration Architecture Designerが有効なIntegration-Architect問題集を無料提供しています [Q52-Q73]

Share

2024年最新の更新のSalesforce Integration Architecture Designerが有効なIntegration-Architect問題集を無料提供しています

最新のGoShiken Integration-ArchitectPDF問題集をダウンロードしちゃおう:https://www.goshiken.com/Salesforce/Integration-Architect-mondaishu.html(112問題と解答)

質問 # 52
An Architect is required to integrate with an External Data Source via a Named Credential with an Apex callout due to technical constraints.
How is authentication achieved?

  • A. Handle authentication in the code.
  • B. Connect via Communities.
  • C. Connect via Salesforce Connect.
  • D. Handle authentication with login flows.

正解:A

解説:
Explanation
The authentication is achieved by handling it in the code. A Named Credential is a type of metadata that specifies the URL of a callout endpoint and its required authentication parameters. An Apex callout is a way to invoke an external web service or API from Apex code. When using a Named Credential with an Apex callout, the authentication is handled by the Apex code that invokes the callout. The Apex code can use the HttpRequest class to set the endpoint, method, headers, and body of the callout request, and use the Http class to send the request and receive the response. The Apex code can also use the NamedCredential class to access the properties of the Named Credential, such as the principal type, protocol, and credential type. Handling authentication with login flows is not a valid option because login flows are a way to customize the user login process in Salesforce, not for external web services or APIs. Connecting via Salesforce Connect or Communities is not a valid option because they are not related to Apex callouts or Named Credentials.


質問 # 53
Northern Trail Outfitters needs to make synchronous callouts "available to promise"services to query product availability and reserve inventory during customer checkout process.
Which two considerations should an integration architect make when building a scalable integration solution?
Choose 2 answers

  • A. The maximum query cursors open per user on the service.
  • B. The typical and worst-case historical response times.
  • C. The number batch jobs that can run concurrently.
  • D. How many concurrent service calls are being placed.

正解:B、D

解説:
Explanation
The typical and worst-case historical response times, and how many concurrent service calls are being placed are two considerations that an integration architect should make when building a scalable integration solution for synchronous callouts to "available to promise" services. These two factors can affect the performance, reliability, and availability of the integration solution, as well as the user experience of the customer checkout process. The integration architect should design the solution to handle high volumes of service calls, optimize the response times, handle errors and timeouts, and avoid hitting governor limits or service quotas.
References: Certification - Integration Architect - Trailhead, [Callout Limits and Limitations], [Integration Patterns and Practices]


質問 # 54
A customer is migrating from an old legacy system to Salesforce. As part of the modernization effort, they would like to integrate al existing systems that currently work with their legacy application with Salesforce.
Which three constraints and pain-points should an integration architect consider when choosing the integration pattern/mechanism?
Choose 3 answers

  • A. Multi-language and multi-currency requirement
  • B. Reporting and usability requirements
  • C. System types - APIs, File systems, Email
  • D. Data Volume and Processing volume
  • E. Error handling mechanisms

正解:C、D、E

解説:
Explanation
The system types, the error handling mechanisms, and the data volume and processing volume are three constraints and pain-points that an integration architect should consider when choosing the integration pattern/mechanism. The system types determine what kind of interfaces and protocols are available or required for the integration, such as APIs, file systems, email, etc. The error handling mechanisms ensure that the integration can handle any failures or exceptions gracefully and provide appropriate logging and notification.
The data volume and processing volume affect the performance and scalability of the integration, as well as the choice of synchronous or asynchronous methods. Reference: Salesforce Integration Architecture Designer Resource Guide, page 17


質問 # 55
A new Salesforce program has the following high level abstract requirement: Business processes executed on Salesforce require data updates between the internal systems and Salesforce Which three relevant details should a Salesforce Integration Architect seek to specifically solve for Integration architecture needs of the program?
Which three relevant details should a Salesforce Integration Architect seek to specifically solve for Integration architecture needs of the program?
Choose 3 answers

  • A. Integration Style Process based, Data based, Virtual integration.
    E Core functional and non-functional requirements for User Experience design, Encryption needs, Community, and license choices.
  • B. Source and Target system, Directionality, data volume & transformation complexity long with any middleware that can be leveraged.
  • C. Timing aspects - real-time/near real-time (synchronous or asynchronous), batch; update frequency.
  • D. Integration skills, SME availability and Program Governance details.

正解:A、B、C

解説:
Explanation
The correct answer is A, C, and D. These are three relevant details that a Salesforce Integration Architect should seek to specifically solve for Integration architecture needs of the program. These details can help the Integration Architect to understand the scope, requirements, and constraints of the integration solution, and to choose the appropriate tools, methods, and patterns. The details are:
Source and Target system, Directionality, data volume & transformation complexity along with any middleware that can be leveraged. This detail can help the Integration Architect to identify the systems involved in the integration, the direction of data flow, the amount and complexity of data to be exchanged, and the middleware or platform capabilities that can facilitate the integration.
Timing aspects - real-time/near real-time (synchronous or asynchronous), batch; update frequency. This detail can help the Integration Architect to determine the latency, reliability, and scalability requirements of the integration solution, and to choose the suitable integration protocols and techniques.
Integration Style - Process based, Data based, Virtual integration. This detail can help the Integration Architect to select the appropriate integration style that matches the business needs and objectives.
Process based integration focuses on orchestrating business processes across systems, data based integration focuses on synchronizing data across systems, and virtual integration focuses on providing a unified view of data across systems.
References: Certification - Integration Architect - Trailhead, [Integration Patterns and Practices]


質問 # 56
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 life cylce. 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. Fire and Forget
  • D. Request and Reply

正解:C

解説:
Explanation
The Fire and Forget pattern is suitable for this business use case because it allows sending a message from Salesforce to the remote system without waiting for a response or acknowledgement. This reduces the latency and complexity of the integration and enables asynchronous processing of the orders in the remote system. The platform event defined in Salesforce can be used to publish the order details to the remote system, which can subscribe to the event and create the order accordingly1


質問 # 57
Northern Trail Outfitters needs to make synchronous callouts "available to promise"services to query product availability and reserve inventory during customer checkout process.
Which two considerations should an integration architect make when building a scalable integration solution?
Choose 2 answers

  • A. The maximum query cursors open per user on the service.
  • B. The typical and worst-case historical response times.
  • C. The number batch jobs that can run concurrently.
  • D. How many concurrent service calls are being placed.

正解:B、D

解説:
Explanation
The typical and worst-case historical response times, and how many concurrent service calls are being placed are two considerations that an integration architect should make when building a scalable integration solution for synchronous callouts to "available to promise" services. These two factors can affect the performance, reliability, and availability of the integration solution, as well as the user experience of the customer checkout process. The integration architect should design the solution to handle high volumes of service calls, optimize the response times, handle errors and timeouts, and avoid hitting governor limits or service quotas.
References: Certification - Integration Architect - Trailhead, [Callout Limits and Limitations], [Integration Patterns and Practices]


質問 # 58
Northern Trail Outfitters (NTO) has an affiliate company that would like immediate notifications of changes to opportunities in the NTO Salesforce instance. The affiliate company has a CometD client available.
Which solution is recommended in order to meet the requirement?

  • A. Create a connected app in the affiliate org and select the "Accept CometD API Requests".
  • B. Create a PushTopic update event on the Opportunity Object to allow the subscriber to react to the streaming API.
  • C. Configure External Services to call the subscriber in Apex in the Onchange Trigger event as part of the flow.
  • D. A Implement a polling mechanism in the client that calls the SOAP API getupdated method to get the ID values of each updated record.

正解:B


質問 # 59
A large enterprise customer operating in a high regulated industry is planning to implement Salesforce for customer facing associates in both Sales and Service, and back office staff. The business processes that Salesforce supports are critical to the business.
Salesforce will be integrated to multiple back office systems to provide a single interface for associates. Reliability and monitoring of these integrations is required as associates support customers.
Which integration solution should the architect consider when planning the implementation?

  • A. Leverage Middleware for all back office system integrations ensuring real time alerting, monitoring and reporting capabilities.
  • B. Decouple back office system callouts into separate distinct services that have inbuilt error logging and monitoring frameworks.
  • C. Build a custom integration gateway to support back office system integrations and ensure reliability and monitoring capabilities.
  • D. Architect Services in back office systems to support callouts from Salesforce and build reliability, monitoring and reporting capabilities.

正解:A


質問 # 60
Northern Trail Outfitters requires an integration to be set up between one of their Salesforce orgs and an external data source us Salesforce Connect. The external data source supports Open Data Protocol.
Which three configurations should an Integration Architect recommend be implemented in order to secure requests coming from Salesforce?
Choose 3 answers

  • A. Configure Identity Type for OData connection.
  • B. Configure a Certificate for OData connection.
  • C. Configure CSRF Protection on External Data Source.
  • D. Configure Special Compatibility for OData connection,
  • E. Configure CSRF Protection for OData connection.

正解:A、B、E

解説:
https://help.salesforce.com/articleView?id=apex_add_external_data_source.htm&type=5


質問 # 61
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. Make an apex callout using @future annotation to make the call out to all different agencies. The response should update the trainer 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. 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".
  • D. 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 salesforce and update the verification status to "verified".

正解:D

解説:
Explanation
Answer D is valid because using middleware to handle the call out to the 10 different verification services is a scalable and reliable solution that can handle the complexity and variability of the integration. The middleware can orchestrate the calls to the different web services, consolidate the verification results, and handle any errors or retries. The middleware can then make a call-in to Salesforce and update the verification status to "verified" using an API or a platform event12 Answer A is not valid because using Salesforce external service to make the call out to the 10 different verification services is not a feasible or efficient solution. Salesforce external service is a feature that allows invoking an external service from a flow and mapping its inputs and outputs to flow variables.
However, this feature requires configuring an Apex action, a named credential, and an external service definition for each web service, which is not a low code solution. Moreover, this feature does not support checking the verification agencies until the result is verified, as it only invokes the external service once per flow interview3 Answer B is not valid because creating a trigger on the trainer record to make a callout to each verification agency is not a recommended or robust solution. Triggers are Apex code that execute before or after database events, such as insert, update, or delete. However, triggers cannot make callouts directly, as they are part of a database transaction and must complete quickly. To make a callout from a trigger, an asynchronous process such as a future method or a queueable job must be used, which adds complexity and overhead to the integration. Moreover, triggers have limits on the number of callouts and asynchronous calls they can make per transaction, which may affect the scalability and reliability of the integration.
Answer C is not valid because making an Apex callout using @future annotation to make the call out to all different agencies is not a suitable or reliable solution. The @future annotation allows marking a method for execution at a later time when system resources become available. However, this annotation has several limitations and drawbacks, such as:
Future methods cannot return values, so they cannot update the trainer status to "verified" directly.
Future methods have limits on the number of callouts and future calls they can make per execution, which may affect the scalability and reliability of the integration.
Future methods run in their own thread and do not share any static variables or state with other methods, which makes it difficult to consolidate the verification results from different agencies.
Future methods are not guaranteed to execute at a specific time or order, which may affect the timeliness and accuracy of the integration.
1: Orchestration Pattern 2: Remote Process Invocation-Request and Reply 3: External Services : Apex Developer Guide: Triggers : Apex Developer Guide: Using Future Methods


質問 # 62
A customer imports data from an external system into Salesforce using Bulk API. These jobs have batch sizes of 2000 and are run in parallel mode. The batch fails frequently with the error "Max CPU time exceeded". A smaller batch size will fix this error.
Which two options should be considered when using a smaller batch size?
Choose 2 answers

  • A. Smaller batch size can trigger "Too many concurrent batches" error.
  • B. Smaller batch size may cause record-locking errors.
  • C. Smaller batch size may exceed the concurrent API request limits.
  • D. Smaller batch size may increase time required to execute bulk jobs.

正解:B、D

解説:
Explanation
The error "Max CPU time exceeded" occurs when a batch of records takes more than 10 minutes to process in the Bulk API. Using a smaller batch size can reduce the processing time and avoid this error. However, there are some trade-offs to consider when using a smaller batch size, such as:
Answer A is valid because a smaller batch size may cause record-locking errors if multiple batches try to update the same records or records that are related by a lookup or master-detail relationship. This can result in concurrency issues and data inconsistency1 Answer B is valid because a smaller batch size may increase the time required to execute bulk jobs, as more batches need to be created and processed sequentially. This can affect the performance and efficiency of the integration1 Answer C is not valid because a smaller batch size may not exceed the concurrent API request limits, as the Bulk API does not count against the concurrent request limit. The Bulk API has its own limit on the number of batches that can be queued or in progress, which is 5,000 per rolling 24-hour period2 Answer D is not valid because a smaller batch size can trigger "Too many concurrent batches" error only if the number of batches exceeds the limit of 5,000 per rolling 24-hour period. This error is not related to the parallel mode of the Bulk API, which allows up to 10 batches to be processed simultaneously


質問 # 63
Northern Trail Outfitters (NTO) has an integration set up between a Salesforce org and a quoting system. NTO would like to show a notification to all sales representatives that use Salesforceanytime the quoting system will be taken down for maintenance.
Which Salesforce API should an Integration Architect use to fulfill this requirement?

  • A. REST API
  • B. Streaming API
  • C. Tooling API
  • D. Connect REST API

正解:B

解説:
Explanation
Streaming API is the best option for sending real-time notifications of changes to Salesforce data. Streaming API uses a publish-subscribe model to push relevant data to subscribers without polling. Streaming API supports PushTopic events, which are based on SOQL queries that define the data changes to listen for. The affiliate company can subscribe to a PushTopic event on the NTO Salesforce org and receive notifications whenever the data that matches the query changes. This way, the affiliate company can be informed of any updates to the opportunities in the NTO Salesforce instance.


質問 # 64
A customer imports data from an external system into Salesforce using Bulk API. These jobs have batch sizes of 2000 and are run in parallel mode. The batc fails frequently with the error "Max CPU time exceeded". A smaller batch size will fix this error.
Which two options should be considered when using a smaller batch size?
Choose 2 answers

  • A. Smaller batch size can trigger "Too many concurrent batches" error.
  • B. Smaller batch size may cause record-locking errors.
  • C. Smaller batch size may exceed the concurrent API request limits.
  • D. Smaller batch size may increase time required to execute bulk jobs.

正解:B、D


質問 # 65
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 Salesforce Connect to display the financial transactions as an external object.
  • B. Use Salesforce External Service to display financial transactions in a community lightning page.
  • C. Use Iframe to display core banking financial transactions data in the customer community.
  • D. Use Salesforce Connect to display the financial transactions as an external object.

正解:B


質問 # 66
A company that is a leading provider of training delivers courses to students globally. The company decided to use customer community in order to allow Studer to log in to the community, register for courses and pay course fees. The company has a payment gateway that takes more than 30 seconds to process the pays transaction. Students would like to get the payment result in real-time so in case an error happens, the students can retry the payment process.
What is the recommended integration approach to process payments based on this requirement?

  • A. Use platform event to process payment to the payment gateway.
  • B. Use request and reply to make an API call to the payment gateway.
  • C. Use continuation to process payment to the payment gateway.C Use change data capture to process payment to the payment gateway.

正解:C

解説:
Explanation
The continuation class in Apex allows you to make long-running requests to external web services and process their responses in a callback method. This is useful for scenarios where the response time exceeds the normal Apex limits, such as 10 seconds for synchronous transactions or 120 seconds for asynchronous transactions. By using continuation, you can avoid hitting these limits and provide a better user experience1 References: Callout Limits and Limitations


質問 # 67
Northern Trail Outfitters is in the final stages of merging two Salesforce orgs but needs to keep the retiring org available for a short period of time for lead management as it is connected to multiple public web site forms. The sales department has requested that new leads are available in the new Salesforce instance within 30 minutes.
Which two approaches will require the least amount of development effort?
Choose 2 answers

  • A. Use the tooling API with Process Builder to insert leads in real time.
  • B. Use the Composite REST API to aggregate multiple leads in a single call.
  • C. Call the Salesforce REST API to insert the lead into the target system.
  • D. Configure named credentials in the source org.

正解:B、D


質問 # 68
A company wants to standardize exception tracking, handling, and analytics. Given the following actions:
1. Build a company wide logging service hosted on a middleware platform
2. Create case object records for exceptions based thresholds
3. Change all their Apex Loggers to publish Application Exceptions as custom Platform Events.
Which two specifications should the integration architect include in the logging service architecture?
Choose 2 answers

  • A. Receive Application Events through Change Data Capture (CDC).
  • B. Create Salesforce Cases using the Salesforce REST, SOAP or Bulk API.
  • C. Create Salesforce Cases conditionally using automatic Case creation rules.
  • D. Subscribe to the Application Exceptions using the Salesforce Streaming API.

正解:B、C


質問 # 69
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. 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. 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. C Use an ESB tool with a fire and forget pattern and then publish a platform event for the requested historical data.

正解: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


質問 # 70
An Architect has received a request to prevent employees that leave the company from accessing data in Salesforce after they are deactivated in the company's HR system.
What should an Architect determine before recommending a solution?

  • A. Determine data access prevention requirements, then identify frequency.
  • B. Determine data volume requirements, then identify the loading schedule.
  • C. Determine inbound integration requirements, then identify frequency.
  • D. Determine data access prevention requirements, then identify system constraints.

正解:A

解説:
Explanation
The Architect should determine the data access prevention requirements and then identify the system constraints before recommending a solution. The data access prevention requirements are the business rules and policies that define how to prevent deactivated employees from accessing Salesforce data. For example, the Architect should determine whether the HR system can send a notification to Salesforce when an employee is deactivated, or whether Salesforce needs to query the HR system periodically to check the employee status.
The system constraints are the technical limitations and challenges that may affect the integration solution. For example, the Architect should determine whether the HR system supports outbound or inbound integration, what are the security and authentication protocols, what are the data formats and protocols, and what are the performance and scalability requirements. The frequency of the integration is not as important as the requirements and constraints, as it can be adjusted based on the business needs and technical feasibility. The data volume requirements and loading schedule are not relevant for this scenario, as they are more applicable for data migration or replication scenarios.


質問 # 71
The director of customer service at Northern Trail Outfitters (NTO) wants to capture and trend specific business events that occur in Salesforce in real time. The metrics will be accessed in an ad-hoc manner using an external analytics system. The events that are of interest are:
A customer has initiated a product exchange via a Case A customer service rep clicks on the "Authorize Exchange Product" menu item on the Case A customer has initiated a subscription cancellation via a Case A customer service rep clicks on the "Initiate Refund" menu item on the Case Which two solutions will meet these business requirements?
Choose 2 answers

  • A. Custom Apex controller that publishes a Platform Event.
  • B. Case Workflow Rule that sends an Outbound Message.
  • C. Case after insert Trigger that publishes a Platform Event.
  • D. Case after insert Trigger that executes a callout.

正解:A、C


質問 # 72
Northern Trail Outfitters (NTO) has recently implemented middleware for orchestration of services across platforms. The ERP system being used requires transactions be captured near real time at a REST endpoint initiated in Salesforce when creating an order object. Additionally, the Salesforce team has limited development resources and requires a low code solution.
Which two options will fulfill the use case requirements?
Choose 2 answers

  • A. Implement Change Data Capture on the order object and leverage the replay Id in the middleware solution.
  • B. Use Remote Process Invocation fire and forget pattern on insert on the order object using Flow Builder.
  • C. Use a process builder to create a Platform Event, selecting the record type as the Platform Event Name on insert of record.
  • D. Implement a Workflow Rule with Outbound Messaging to send SOAP messages to the designated endpoint.

正解:A、B


質問 # 73
......

実験された試験材料はIntegration-Architect:https://www.goshiken.com/Salesforce/Integration-Architect-mondaishu.html

最新Integration-Architectリアル試験問題をフォローせよ!:https://drive.google.com/open?id=1QMjA4aQ9Um6Ih4vPvEj6w0mPKrI-TYDc