[Oct-2023] Salesforce Integration-Architect DUMPS WITH REAL EXAM QUESTIONS [Q60-Q78]

Share

[Oct-2023] Salesforce Integration-Architect DUMPS WITH REAL EXAM QUESTIONS

2023 New TestkingPDF Integration-Architect PDF Recently Updated Questions


Salesforce Integration-Architect certification exam is suitable for experienced Salesforce developers, architects, and technical leads who have a deep understanding of Salesforce's architecture and the ability to design and implement complex integrations. Integration-Architect exam assesses a candidate's ability to design and implement integration solutions that meet business requirements, are scalable, secure, and efficient. Additionally, candidates must have a thorough understanding of various integration patterns and technologies used in the Salesforce ecosystem.

 

NEW QUESTION # 60
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 Apex REST API Clients in a test context to get the mock response.
  • B. Call the HttpCalloutMock implementation from the Apex REST API Clients.
  • C. Require the Apex REST API Clients to implement the HttpCalloutMock.
  • D. Implement HttpCalloutMock to return responses per RAML specification.

Answer: A,D

Explanation:
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


NEW QUESTION # 61
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. Remove the sharing restrictions.
  • C. Remove the query filters.
  • D. Include selective criteria in query filters.

Answer: B,D

Explanation:
Explanation
Option C is correct because including selective criteria in query filters can improve the performance of the integration. Selective criteria are filters that reduce the number of records that need to be scanned by the query optimizer, such as indexed fields, standard indexes, or custom indexes. Selective criteria can help the query run faster and avoid hitting the query timeout limit or the query row limit.
Option D is correct because removing the sharing restrictions can improve the performance of the integration. Sharing restrictions are filters that limit the access to records based on the user's role, profile, or sharing rules. Sharing restrictions can add complexity and overhead to the query execution, as they require additional joins and calculations. Removing the sharing restrictions can simplify the query and reduce the number of records that need to be processed.
Option A is incorrect because including non-selective criteria in query filters can degrade the performance of the integration. Non-selective criteria are filters that do not reduce the number of records that need to be scanned by the query optimizer, such as non-indexed fields, formula fields, or OR conditions. Non-selective criteria can cause the query to run slower and hit the query timeout limit or the query row limit.
Option B is incorrect because removing the query filters can degrade the performance of the integration.
Query filters are conditions that specify which records to retrieve from the database, such as WHERE clauses or LIMIT clauses. Query filters can help the query run faster and avoid retrieving unnecessary or unwanted data. Removing the query filters can increase the number of records that need to be processed and transmitted by the integration.
References: Working with Very Large SOQL Queries: Improve performance with custom indexes using Salesforce Query Plan tool: Querying Data That Respects User Permissions: How does sharing affect SOQL performance?: SOQL SELECT Syntax : SOQL Best Practices


NEW QUESTION # 62
Universal Containers (UC) is a global financial company. UC support agents would like to open bank accounts on the spot for a customer who is inquiring ab UC products.
During opening the bank account process, the agents execute credit checks for the customers through external agencies. At a given time, up to 30 concurrent rewill be using the service for performing credit checks for customers.
What error handling mechanisms should be built to display an error to the agent when the credit verification process failed?

  • A. In case the verification process is down, use fire and forget mechanism instead of request and reply to allow the agent to get the response back when the service is bar online.
  • B. Handle integration errors in the middleware in case the verification process is down, thenthe middleware should retry processing the request multiple times.
  • C. Handle verification process error in the Verification Webservice API in case there is a connection issue to the Webservice if it responds with an error.
  • D. In case the verification process is down, Use mock service to send the response to the agent.

Answer: C


NEW QUESTION # 63
The URL for an external service has been changed without prior notice. The service provides up-to-date money exchange rates that are accessed several times from Salesforce and are a Dusiness-critical function for end users.
Which solutions should an integration architect recommend be implemented to minimize potential downtime for users in this situation?

  • A. Enterprise Service Blus (ESB) and Remote Site Settings
  • B. Remote Site Settings and Named Credentials
  • C. Named Credentials and Content Security Policies

Answer: B

Explanation:
Explanation
Remote Site Settings and Named Credentials are solutions that should be implemented to minimize potential downtime for users in this situation. Remote Site Settings allow you to specify external domains that your organization can access during API calls or integrations. Named Credentials allow you to store authentication information for external services in a secure way. By using Named Credentials, you can easily update the URL of the external service without changing any code or configuration that references it. Enterprise Service Bus (ESB) and Remote Site Settings are not solutions that should be implemented in this situation because ESB is a middleware that facilitates communication between different systems, not a way to update the URL of an external service. Event Monitoring and Content Security Policies are also not solutions that should be implemented in this situation because Event Monitoring is used to track user activity and performance metrics, not to monitor external service availability. Content Security Policies are used to control what resources can be loaded on a web page, not to update the URL of an external service.


NEW QUESTION # 64
business requires automating the check and update of the phone number type classification (mobile vs. landline) for all in-coming calls delivered to their phone sales agents. The following conditions exist:
1. At peak, their call center can receive up to100,000 calls per day.
2. The phone number type classification is a service provided by an external service API.
3. Business is flexible with timing and frequency to check and update the records (throughout the night or every 6-12 hours is sufficient).
ARemote-Call-In pattern and/or Batch Synchronization (Replication via ETL: System -> Salesforce) are determined to work with a middleware hosted on custom premise.
In order to implement these patterns and mechanisms, which component should an integration architect recommend?

  • A. Firewall and reverse proxy are required to protect internal APIs and resource being exposed.
  • B. IoConfigure Remote Site Settings in Salesforce to authenticate the middleware.
  • C. ConnectedApp configured in Salesforce to authenticate the middleware.
  • D. An API Gateway that authenticates requests from Salesforce into the Middleware (ETL/ESB).

Answer: C

Explanation:
Explanation
A Connected App is a framework that enables an external application to integrate with Salesforce using APIs and standard protocols, such as OAuth. By configuring a Connected App in Salesforce, the integration can authenticate the middleware and grant access to the Salesforce data and services. This is a secure and flexible solution that does not require configuring Remote Site Settings, API Gateway, or Firewall and reverse proxy2 References: 1: BatchApexErrorEvent 2: Connected Apps


NEW QUESTION # 65
Northern Trail Outfitters' (NTO) Salesforce org usually goes through 8k-10k batches a day to synch data from external sources. NTO's Integration Architec has received requirements for a new custom object, FooBarc, for which 90M records will need to be loaded into the org. Once complete, 20GB (about 30M records) needs to be extracted to an external auditing system.
What should the architect recommend using to meet these requirements in a day?

  • A. Insert using Bulk API 1.0 and query using REST API.
  • B. Insert using Bulk API 2.0 and query using REST API.
  • C. Insert and query using Bulk API 1.0.
  • D. Insert and query using Bulk API 2.0.

Answer: D


NEW QUESTION # 66
Salesforce users need to read data from an external system via HTTPS request.
Which two security methods should an integration architect leverage within Salesforce to secure the integration?
Choose 2 answers

  • A. Authorization Provider
  • B. Connected App
  • C. Named Credentials
  • D. Two-way SSL

Answer: C,D

Explanation:
Explanation
Named Credentials and Two way SSL are two security methods that an integration architect can leverage within Salesforce to secure the integration with an external system via HTTPS request. Named Credentials are a type of metadata that store authentication settings for accessing external services. They allow you to specify the URL of a service, the authentication protocol, and the credentials for accessing the service. Two way SSL is a type of mutual authentication that requires both the client and the server to present their certificates to each other. This ensures that both parties are who they claim to be, and that the communication is encrypted. Two way SSL can be configured in Salesforce by uploading a certificate and a private key, and associating them with a named credential. References: Certification - Integration Architect - Trailhead, [Named Credentials],
[Mutual Authentication]


NEW QUESTION # 67
Northern Trail Outfitters uses a custom Java application to display code coverage and test results for all of their enterprise applicationsand is planning to include Salesforce as well.
Which Salesforce API should an Integration Architect use to meet the requirement?

  • A. Analytics REST API
  • B. Tooling API
  • C. Metadata API
  • D. SOAP API

Answer: B

Explanation:
Explanation
Option D is correct because Tooling API is the Salesforce API that can be used to retrieve code coverage and test results for Apex classes and triggers. Tooling API provides REST and SOAP interfaces to access metadata about code, execute tests, and get test results12 Option A is incorrect because SOAP API is a Salesforce API that can be used to create, retrieve, update, or delete records, but not to get code coverage and test results. SOAP API uses a WSDL file to define the parameters for accessing data through the API3 Option B is incorrect because Analytics REST API is a Salesforce API that can be used to access data from reports and dashboards, but not from code coverage and test results. Analytics REST API provides a programmatic way to interact with analytics features such as lenses, datasets, and dashboards4 Option C is incorrect because Metadata API is a Salesforce API that can be used to retrieve, deploy, create, update, or delete customization information, such as custom object definitions and page layouts, but not code coverage and test results. Metadata API is mainly used for development tools or backup tools5 References: 1: Introducing Tooling API 2: Tooling API Examples 3: SOAP API Developer Guide 4: Analytics REST API Developer Guide 5: Metadata API Developer Guide


NEW QUESTION # 68
A company in a heavily regulated industry requires data in legacy systems to be displayed in Salesforce user interfaces (UIs). They are proficient in their cloud-based ETL (extract, transform, load) tools. They expose APIs built on their on-premise middleware to cloud and on-premise applications.
Which two findings about their current state will allow copies of legacy data in Salesforce?
Choose 2 answers

  • A. Only on-premise systems are allowed access to legacy systems.
  • B. On-premise middleware provides APIs to legacy systems data.
  • C. Cloud-based ETL can access Salesforce and supports queues.
  • D. Legacy systems can use queues for on-premise integration.

Answer: B,C


NEW QUESTION # 69
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. Connect via Communities.
  • B. Handle authentication with login flows.
  • C. Handle authentication in the code.
  • D. Connect via Salesforce Connect.

Answer: C

Explanation:
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.


NEW QUESTION # 70
An Integration Architect has built a Salesforce application that integrates multiple systems and keeps them synchronized via Platform Events.
What is taking place if events are only being published?

  • A. The platform events has a trigger in Apex.
  • B. The platform events are published immediately before the Apex transaction completes.
  • C. The platform events are published after the Apex transaction completes.
  • D. The platform events are being published from Apex.

Answer: C

Explanation:
https://developer.salesforce.com/docs/atlas.en-us.platform_events.meta/platform_events/platform_events_define_ui.htm


NEW QUESTION # 71
An Integration Architect has designed a mobile application for Salesforce users to get data while on the road using a custom UI. The application is secured with oAuth and is currently functioning well. There is a new requirement where the mobile application needs to obtain the GPS coordinates and store it on a custom geolocation field.
The geolocation field is secured with Field Level Security, so users can view the value without changing it.
What should be done to meet the requirement?

  • A. The mobile device makes a REST API inbound call.
  • B. The mobile device makes a REST Apex inbound call.
  • C. The mobile device makes a SOAP API inbound call.
    The mobile device receives a REST Apex callout call.

Answer: A


NEW QUESTION # 72
Northern Trail Outfitters is planning to perform nightly batch loads into Salesforce from an external system with a custom Java application using the and the CIO is curious about monitoring recommendations for the jobs from the Technical Architect Which two recommendations will help meet the requirements?
Choose 2 answers

  • A. Visually monitor in the Salesforce UI using the "Bulk Data Load Jobs in Salesforce in the setup menu.
  • B. Write the error response from the Bulk API status to a custom error logging object in Salesforce using an Apex trigger and create reports on the object.
  • C. Set the Salesforce debug logs level to "finest" and add the user Id running the job to monitor in the "Debug Logs" in the setup menu.
  • D. Use the getBatchInfo method in the Java application to monitor the status of the jobs from the Java application.

Answer: A,D


NEW QUESTION # 73
An Integration Architect has built a solution using REST API, updating Account, Contact, and other related information. The data volumes have increased, resulting in higher API calls consumed, and some days the limits are exceeded. A decision was made to decrease the number of API calls using bulk updates. The customer prefers to continue using REST API to avoid architecture changes.
Which REST API composite resources should the Integration Architect use to allow up to 200 records in one API call?

  • A. Composite
  • B. SObject Tree
  • C. Batch
  • D. SObject Collections

Answer: B

Explanation:
Explanation
SObject Collections is a REST API composite resource that allows you to create, update, or delete up to 200 records in one API call. You can specify the type of operation (create, update, or delete) for each record in the request body, and the response body will contain the status and IDs of each record. SObject Collections is suitable for bulk operations on records that are not related to each other1.
SObject Tree is another REST API composite resource that allows you to create up to 200 records in one API call. However, unlike SObject Collections, SObject Tree requires the records to be related to each other in a hierarchy. You can specify the parent and child records in a JSON tree structure, and the response body will contain the reference IDs and URLs of each record. SObject Tree is suitable for creating nested data in one request2.
Batch is a REST API composite resource that allows you to combine up to 25 requests in one API call. Each request can be a different type of operation (query, create, update, delete, etc.) on different objects. The response body will contain the status and results of each request. Batch is suitable for grouping multiple requests into one transaction3.
Composite is a REST API composite resource that allows you to execute a series of REST API requests in one API call. You can use the output of one request as the input of another request using a reference ID. The response body will contain the status and results of each request. Composite is suitable for chaining requests that depend on each other.
Therefore, the correct answer is A, because SObject Collections is the only REST API composite resource that allows bulk updates on records that are not related to each other.
References: 1: SObject Collections | REST API Developer Guide | Salesforce Developers 2: SObject Tree | REST API Developer Guide | Salesforce Developers 3: Batch | REST API Developer Guide | Salesforce Developers : [Composite | REST API Developer Guide | Salesforce Developers]


NEW QUESTION # 74
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. Move the custom monolithic web service from on-premise to a cloud provider.
  • D. Use the Salesforce Bulk API when integrating back into Salesforce.

Answer: B


NEW QUESTION # 75
Northern Trail Outfitters requires an integration to be set up between one of their Salesforce orgs and anexternal 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 CSRF Protection for OData connection.
  • C. Configure CSRF Protection on External Data Source.
  • D. Configure Special Compatibility for OData connection,
  • E. Configure a Certificate for OData connection.

Answer: A,B,E

Explanation:
Explanation
Configuring Identity Type, Certificate, and CSRF Protection for OData connection are three configurations that an Integration Architect should recommend to secure requests coming from Salesforce. Identity Type is used to specify the authentication method for the OData connection, such as Basic Authentication, OAuth 2.0, or Named Principal. Certificate is used to enable SSL/TLS encryption for the OData connection, which protects the data in transit from eavesdropping or tampering. CSRF Protection is used to prevent cross-site request forgery attacks, which exploit the trust between the user and Salesforce by sending malicious requests from another website. Configuring Special Compatibility for OData connection is not a configuration that is related to security, but rather to compatibility issues with different versions or implementations of OData.
Configuring CSRF Protection on External Data Source is not a configuration that can be done in Salesforce, but rather on the external data source itself. Reference: Salesforce Connect: Custom Adapters Developer Guide, page 9-10


NEW QUESTION # 76
Northern Trail Outfitters (NTO) uses a custom mobile app to interact with their customers.
One of the features of the app are Salesforce Chatter Feeds. NTO wants to automatically post a Chatter item to Twitter whenever the post includes the #thanksNTO hashtag.
Which API should an Integration Architect use to meet this requirement?

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

Answer: A

Explanation:
Explanation
The Connect REST API is designed to access Chatter feeds and social data such as users, groups, followers, and files. By using this API, the integration can query the Chatter posts that include the #thanksNTO hashtag and post them to Twitter using another API. The REST API, Streaming API, and Apex REST are not specific to Chatter and do not provide the same level of functionality and ease of use as the Connect REST API2 References: 1: Fire and Forget Pattern 2: Connect REST API


NEW QUESTION # 77
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. Timing aspects - real-time/near real-time (synchronous or asynchronous), batch; update frequency.
  • B. 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.
  • C. Source and Target system, Directionality, data volume & transformation complexity long with any middleware that can be leveraged.
  • D. Integration skills, SME availability and Program Governance details.

Answer: A,B,C

Explanation:
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]


NEW QUESTION # 78
......

Latest Integration-Architect Pass Guaranteed Exam Dumps Certification Sample Questions: https://examtorrent.testkingpdf.com/Integration-Architect-testking-pdf-torrent.html