Integration Architect Practice Exams by Janelle | May 15, 2022 | Architect, Integration Architect, Study Guides | 1 comment Quick QuizCompetitive ExamFull Question Deck 389 Integration Architecture Quick Quiz 1 / 10 An insurance company decides to build an online portal using the Salesforce platform for receiving quote requests from customers. The company has a legacy quoting system that will generate quotes while the rest of the sales process is managed by Salesforce Sales Cloud. The legacy system has an API for creating quotes. What Implementation method should be used so that customers can request quotes online and receive them in real time? "Outbound message to send quote requests from Salesforce to the legacy system." "Apex callout to send quote requests from Salesforce to the legacy System." "Middleware tool to pull quote requests from SF and push to the legacy system." "Trigger with an @Future method to send quote requests to the legacy system." 2 / 10 Customer is evaluating Platform Events solution and would like help in comparing/contrasting it with Outbound Message for a real-time / near-real time needs. They expect 3,000 consumers of messages from Salesforce. Which three considerations should be evaluated and highlighted when deciding between the solutions? Choose 3 answers "Number of concurrent subscribers to Platform Events is capped at 2,000. An Outbound Message configuration can pass only 100 notifications in a single messages to a SOAP end point." "Both Platform Events and Outbound Message are highly scalable. However, unlike Outbound Message, only Platform Events have Event Delivery and Event Publishing limits to be considered." "Both Platform Events and Outbound Message offer declarative means for asynchronous near-real time needs. They aren't best suited for real- time integrations." "Message sequence is possible in Outbound Message but not guaranteed with Platform Events." "In both Platform Events and Outbound Messages, the event messages are retried by and delivered in sequence, and only once. Salesforce ensures there is no duplicate message delivery." 3 / 10 Universal Container needs to integrate Salesforcewith several home-grown systems. These systems require custom code to be written in order to integrate with them, and the CIO argues that if custom code needs to be written, then there is no reason to invest in middleware Which three considerations should an Architect bring up to the CIO? Choose 3 answers "Logging" "Bulkification" "Error Handling" "Orchestration" "Performance" 4 / 10 Universal Containers has a requirement to query all Account records within Salesforce that were updated in the last 24 hours and download those Accounts to their data warehouse on a nightly basis. They expect the volume of records to be between 500-1500 records per day. What three techniques should an Architect consider ? Choose 3 answers "Leverage a time-based workflow action to trigger an account outbound message notification for all records updated within the last 24 hours." "Leverage a third party tool ETL with a dynamic changing SOQL to retrieve Accounts updated within the last 24 hours." "Leverage the Salesforce Data Replication API getUpdated() operation to retrieve Accounts records updated within the last 24 hours." "Leverage the REST API / sObjects / Account / updated URI to retrieve Accounts records updated within the last 24 hours." "Leverage the Enterprise WSDL getUpdated() operation to retrieve Account records updated within the last 24 hours." 5 / 10 What should an integration Architect consider when building a visulaforce page that makes client-side callouts to multiple domains that may violate the browser's same-origin policy? Choose 2 answers "Set up Remote site settings for all domains that the client scripts communicate with." "utilize the canvas SDK to perform the callouts." "Ensure each javascript resource communicates only with its origin." "Setup CORS to whitelist all domains that the client scripts communicate with." 6 / 10 What should an Architect recommend to ensure all integrations to the Northern Trail Outfitters company portal use SSL mutual authentication? "Enforce SSL/TLS Mutual Authentication." "Generate a Self-signed Certificate." "Enable My Domain and SSL/TLS." "Generate a CA-signed Certificate." 7 / 10 The URL for an external service has been changed without prior notice. The service provides up to date money exchange rates that is accessed several times from Salesforce and is a business critical function for end users. Which two solutions should an Integration Architect recommend be implemented to minimize potential downtime for users in this situation? Choose 2 answers "Enterprise ESB" "Named Credentials" "Remote Site Settings" "Content Security Policies" 8 / 10 Northern Trail Outfitters (NTO) is looking to integrate three external systems that run nightly data enrichment processes in Salesforce. NTO has both of the following security and strict auditing requirements: 1. The external systems must follow the principle of least privilege, and 2. The activities of the eternal systems must be available for audit. What should an Integration Architect recommend as a solution for these integrations? "A shared integration user for the three external system integrations." "A shared Connected App for the three external system integrations." "A unique integration user for each external system integration." "A Connected App for each external system integration." 9 / 10 Universal Containers decided to use Salesforce Sales Cloud for their sales processes. Won Opportuinities must be sent to an external source for Order fulfillment. All lint items must also be sent, along with opportunities. The ERP system has SOAP based web services orders. UC chose to use Apex callouts. Which two design trade-offs must be taken into account when using Apex callouts to SOAP base web services? Choose 2 answers "Code changes may be required following upgrades to the ERP system." "Appropriate error handling to retry failed messages." "DML operations are not allowed right after Apex callouts." "Too many callouts resulting in exceeding the daily limit for number of callouts." 10 / 10 Universal Containers (UC) has integrations developed between Salesforce and back-end ERP applications. During peak load, UC is getting an error at the integration layer indicating, |Login Rate Exceeded|. Which two recommendations would mitigate this issue? (Choose 2) "Keep re-typing the login call until it's successful." "Set the permission login to never expire for the user." "Use a different user for each integration." "Cache the session ID to avoid a login call." Your score is LinkedIn Facebook Twitter VKontakte Restart quiz Integration Architecture 1 / 60 Universal Containers has decided that they will be using the bulk API to migrate the existing data into Salesforce as they will be importing a total of 80 million records. While planning for the data migration, what techniques should the Architect recommend to make sure the load go according to schedule? Choose 2 answers "Perform a test load using a full Sandbox prior to the Production load." "Perform loads over a weekend server resource availability." "Pre-process data that the triggers and workflows can be deactivated." 2 / 60 Universal Containers (UC) is a large printing company that sells advertisement banners. The company works with third-party agents on banner initial design concepts. The design files are stored in an on-premise file store that can be accessed by UC internal users and the third party agencies. UC would like to collaborate with the 3rd part agencies on the design files and allow them to be able to view the design files in the community. The conceptual design files size is 2.5 GB. Which solution should an integration architect recommend? "Use Salesforce Files to link the files to Salesforce records and display the record and the files in the community." "Create a lightning component with a Request and Reply integration pattern to allow the community users to download the design files." "Create a custom object to store the file location URL, when community user clicks on the file URL, redirect the user to the on-prem system file location." "Define an External Data Source and use Salesforce Connect to upload the files to an external object. Link the external object using Indirect lookup." 3 / 60 Universal Containers has multiple Salesforce orgs as a result of a number of acquisitions over time. They decide to let the subsidiaries continue using their own orgs but would like to streamline their lead processing. They identified one org that would act as a gateway to receive all the leads for the group and then distribute them to subsidiary orgs based on lead type. Changes to lead status in subsidiary orgs must be reflected in the gateway org They decide to use Salesforce-to-Salesforce for lead distribution. What limitation of Salesforce-to-Salesforce must be considered to ensure searchless two-way integration? "Salesforce-to-Salesforce has a limit on number of records shared between systems." "salesforce-to-Salesforce does not support linking/sharing with existing records in a receiving org." "salesforce-to-Salesforce has no built-in support for objects with Parent-child relationships." "Salesforce-to-Salesforce has no built-in support bi-directional(two-way) integrations." 4 / 60 Universal containers would like to restrict access to Salesforce to only clients on their network Which two mechanisms should an Integration Architect utilize to prevent unauthorized clients? Choose 2 answers "Enable the |Lock sessions to the IP address from which they originated| setting." "Use a login flow to validate the IP and request a 2nd factor if incorrect" "Configure Login IP Ranges on any profiles used by Integration" "Use a trigger to change the user's profile if their IP is not trusted." 5 / 60 Universal Containers (UC) has Wave Analytics in their Salesforce org. UC has expertise and access to the Dell boomi ETL tool. UC would like to get all leads and opportunities from the org and data from a few other Marketing tools to a Wave instance for enhanced analysis. What is the recommended solution to set up the data process? "Export data from all sources into Excel and use Wave connector to import data." "Wave Data flow for Salesforce data and Dell boomi for data from other sources." "Dell boomi for data from Salesforce and data from other sources." "Use Wave data flow for Salesforce data and data from other sources." 6 / 60 Universal Containers has a custom Salesforce UI that is used by all users to check on a container's status. This check is done via an integration to its back-end system which all users have access to. However, some users have a higher privilege access into that back-end system, which allows them to retrieve more details in the same container status check. Those users would like the same Salesforce UI to recognize their higher privilege access and display those extra details for them, but without allowing all users to see the same level of details. What is the recommended security approach to satisfy this requirement? "Custom permission to control the Apex callout to retrieve different levels of details." "Permission set to identify users with higher-level privileges in order to control the Apex callout." "Named credential set with |per-user| identify type to control the Apex callout." "Hierarchical custom setting to store back-end system user credentials and referenced in the Apex callout." 7 / 60 What are three capabilities of Salesforce to Salesforce(S2S)? Choose 3 answers "Automatically publish data from the publisher org." "Publish data from the publisher's Account object to the consumer's Customer__c object." "Manually consume data into the consumer org." "Share reports and dashboards between Salesforce orgs." "Integrate data between Salesforce orgs via pre-built web service adapters." 8 / 60 Universal Containers wants to gather information from a third-party application to update shipping information for an order inside Salesforce. A salesperson could trigger an update and the user interface would refresh with the current status. Which are two recommended options for this when utilizing a Remote Process Invocation-Request and Reply pattern? (Choose 2) "A batch Apex job that performs an Apex SOAD or HTTP callout in a synchronous manner." "A custom Visualforce page or button that initiates an Apex REST callout in a synchronous manner." "A trigger that's invoked from Salesforce Data changes, performs and Apex SOAP in a synchronous manner" "A custom Visualforce page or button that initiates an Apex SOAP callout in a synchronous manner." 9 / 60 Universal Containers has decidedthat acquisition of other companies will be a key focus of their growth for the next several years. All acquired customer service agents will use UC's pre-existing customer support process built in Salesforce. the ERP application at any acquired company will not be immediately replaced, and customer service agents must be able to see up-to-date order status from all ERP systems. What recommendation should a technical Architect make to minimize complexity during new acquisitions? "Build all Integrations as nightly ETL batches to minimize real-time overhead." "Leverage Apex callouts to integrate directly with acquired applications." "Use an ESB to abstract the Salesforce integration from other enterprise applications." "Use custom Linksto direct users to the appropriate ERP system to view order status." 10 / 60 What are two benefits of named credentials? Choose 2 answers "They enforce secure communication to external systems" "They securely store credentials in a maintainable way." "They simplify utilizing oAuth for Apex callouts." "They Secure integrations to Salesforce from other systems." 11 / 60 Universal Containers needs to send order details to the ERP system using an Apex callout to a REST API via HTTPS. The client has concerns with the integration's security and insists that such order details should be transmitted securely. Which two approaches should be used to ensure secure transmission of data from Salesforce to the ERP's REST API? (Choose 2) "The REST API should be SSLO enabled with a CA-signed certificate." "The REST API should be SSL enabled with a Salesforce client certificate." "The order details should be passed in a URL parameter in the REST API endpoint." "The order details should be passed in the body of the REST API callout." 12 / 60 Universal Containers has Logistics Engineers that observe a near real-time dashboard in Salesforce of shipping containers that are in transit. Without leaving the dashboard, an Engineer can select a container to request an updated status on that container. These requests are handled by a proprietary shipping system that queues the requests to send to each container. Containers are connected devices and check in with the shipping system every 30 seconds to receive any status requests. What integration pattern or combination of patterns would be needed to connect Salesforce and the shipping system? "Remote Process Invocation-Fire and Forget, with UI Update Based on Data Changes" "UI Update Based on Data Changes and Batch Data Synchronization" "Remote Call-In, with UI Update Based on Data Changes" "Remote Process Invocation-Request and Reply" 13 / 60 Universal containers has complex data transformation, error handling and process automation requirements as part of their integration strategy. What technology should an Architect recommend in order to minimize Salesforce code customizations? "Process Builder" "Middleware" "Data Loader" "Canvas" 14 / 60 What are two considerations to make when performing SOAP callouts from within Apex? Choose 2 answers "WSDL2Apex can be used to generate stub code." "SOAP callouts cannot occur after any DML statements." "WSDL2Apex supports RPC-style SOAP callouts." "SOAP callouts consume API limits." 15 / 60 What are two reasons an existing custom field cannot be marked as External ID? Choose 2 answers "Maximum number of indexes allowed on an object has been reached." "Maximum number of skinny tables has been reached." "Maximum number of fields of an object has been reached." "Maximum number of External IDs allowed on an object has been reached," 16 / 60 Universal Containers (UC) would like to provide near real-time updates on their customer-facing external portal when a Sales Manager approves a new feature that is recommended by a customer. UC has no middleware, and the portal exposes a REST API therefore, UC is considering a custom-built system process to handle the integration. What is the recommended approach for the custom-built system process to retrieve updates in near real-time? "Leverage a Streaming API client to subscribe to the related push topic." "Leverage a related push topic that pushed information to the portal client." "Leverage an outbound message to the portal whenever an idea is voted on the saved." "Leverage Canvas to send information to the portal whenever an idea is voted on." 17 / 60 In which three ways can production data be moved into a sandbox for testing purpose? (Choose 3) "Use the metadata API." "Request a Snapshot from Support" "Refresh a Full Sandbox." "Refresh a Copy Sandbox." "use the Apex Data Loader." 18 / 60 Northern Trail Outfitters (NTO) leverages Sales Cloud for tracking and managing leads, accounts, contacts, and opportunities- Orders and order fulfillment is taken care of by an Order Management System (OMS) in the back-office. When an opportunity has changed it's status to |Closed/Won| and there are products attached, the details should be passed to the OMS for fulfillment operations. The callout from Salesforce to the OMS should be synchronous. What should an Integration Architect do to satisfy these requirements? "Use Process Builder to call an Apex proxy class to make a REST callout to the Order Management System." "Develop a batch Apex job that aggregates Closed Opportunities and makes a REST callout to the Order Management System hourly." "Write a trigger that invokes an Apex proxy class to make a REST callout to the Order Management System." "Build a Lightning Component that makes a synchronous Apex REST callout to the Order Management System when a button is clicked." 19 / 60 Northern Trail Outfitters uses a custom Java application to display code coverage and test results for all of their enterprise applications and is planning to include Salesforce as well. Which Salesforce API should an Integration Architect use to meet the requirement? "Tooling API" "Analytics REST API" "SOAP API" "Metadata API" 20 / 60 Northern Trail Outfitters needs to use Shield Platform Encryption to encrypt social security numbers in order to meet a business requirement. Which two considerations should an Integration Architect do prior to the implementation of Shield Platform Encryption? Choose 2 answers "Use Shield Platform Encryption as a user authentication or authorization tool." "Encrypt the data using the most current key." "Review shield platform encryption configurations." "Encrypt all the data so that it is secure." 21 / 60 Universal Containers wants to ensure Salesforce will only accept secure connections from their ETL tool. How should calls to a custom Apex web service be secured? "VPN" "Profile Security" "Two-way SSL" 22 / 60 UC leverages customer MDM as a source of truth. The requirement is to dedupe and store any account or contact created in MDM before the same is created in Salesforce. This ensures data is clean and not duplicated in Salesforce. During peak season, users experience a |Concurrent Request Limit Exceeded| error. What is the recommended solution? "Invoke a continuation callout to MDM from a before insert trigger." "Invoke a continuation callout to MDM from a VF Page controller" "Invoke a continuation callout to MDM from a VF Page @future call." "Invoke a continuation callout to MDM from a VF Page JavaScript." 23 / 60 Universal Containers is building an integration between Salesforce and their Accounting system. The integration will utilize outbound messaging with call back pattern to Salesforce. The security officer would like to understand the authentication solution. What are the three ways that the call back can authenticate itself to Salesforce? Choose 3 answers "Utilize an oAuth Username-Password flow to obtain a new oAuth token for the session ID." "Utilize the partner WSDL with oAuth to obtain a valid oAuth token for the session ID." "Utilize the Enterprise WSDL login() operation to obtain a new session ID." "Utilize the session ID contained within the outbound message notification as the authorization header." "Utilize the REST API login() operation to obtain a new session ID" 24 / 60 Universal containers ships millions of orders per year and releases code fixes to the production org mightily. Their corporate testing strategy requires that tests must be performed against Production data in an isolated test environment before code can be released to production. How can Universal Containers achieve the requirement? "Request that Salesforce to schedule a full sandbox refresh on a nightly basis." "Utilize a middleware solution and batch API to do a nightly synch from production to Full sandbox." "Create APEX unit tests so testing can be done against Production data, but rolled back before being committed." "Use Salesforce-to- Salesforce to keep data synchronized between production and full sandboxes." 25 / 60 Universal Containers send quotes to customers periodically when the customer contract is near expiration. Quoting is generated by an external quoting engine. The VP recommends that the quote-generated request should be sent one week prior to the contract expiration. The Quote engine requires the latest account, contact, and contract information from Salesforce to generate the quote. What is the recommended solution? "Workflow-initiated outbound message with a callback to gather additional information from Salesforce." "Workflow-initiated Apex to gather additional information from Salesforce and make a sync callout to the quote engine." "Workflow-initiated alert to the Sales Rep, who will submit a request from a custom controller in a Visualforce page." "A scheduled batch Apex to gather additional information from Salesforce and make a sync callout to the quote engine." 26 / 60 Which mechanism should an Integration Architect recommend to make a secure, authenticated connection to a remote system that results in the remote system trusting Salesforce? "Encrypt the Payload with a shared key." "Utilize CA - signed certificates on the host." "Implement two way (or mutual) SSL certificates." 27 / 60 Customer Support Reps at Universal Containers (UC) work on a Case record in Salesforce while talking to a customer on the phone about a piece of machinery they have purchased from UC. This machine is a connected device and sends data packets to UC as the customer presses buttons on the machine. What integration pattern will allow the support Rep to watch their screen and diagnose problems customer is having in near real-time? "Remote Call-In" "Remote Process Invocation-Request and Reply" "Remote Process Invocation-Fire and Forget" "UI Update Based on Data Changes" 28 / 60 Universal Containers has a back-end ordering system that restricts access on a per-user basis, it was determined that a |Named Credential| will be used to allow per-user identity type access for all integration with the system. One of the requirements is to have order information sent to the system when the status changes to |Confirmed|. Which two valid integration scenarios can take advantage of such a security setup? (Choose 2) "Order information sent via process builder via invokable method/future method callout." "Order information sent via a Visualforce page with an Apex callout." "Order information inserted or updated via Salesforce Connect: OData 2.0." "Order information sent to the system via outbound message with session ID." 29 / 60 Universal Containers would like to use a hard-coded username/password/security token of a user with a System Administrator profile to integrate its back-end system to Salesforce for inbound API calls. Which two security issues are associated with this approach. (Choose 2) "Unintended password resets will cause the integration to stop working and disrupt business processes." "Apex web services can executive with system privileges with such Salesforce credentials." "Unsecure storage of the credentials may result in hackers gaining unauthorized access to Salesforce." "All back-end systems get uncontrolled access to any data within the Salesforce environment." 30 / 60 Universal Containers would like to integrate to an external system from Salesforce over a secure channel howeverthe external system does not support HTTP-basic authentication What approach should an integration Architect recommend that enables the external system to trust the data being received? "Include a secret passphrase in the payload that is a validated by the external system." "Base64 encode the data to ensure untrusted 3rd parties don't see it." "Digitally sign the Payload using a private key trusted by the external system." "Utilize a 3rd-party SSO solution to authenticate the session." 31 / 60 Universal Containers is building a mobile application that connects to Salesforce for reading and updating data What is the appropriate authentication solution? "Redirect to Salesforce via the User-agent oAuth flow to obtain an access token and refresh token." "Prompt for the mobile user's username and password: utilize the Enterprise WSDL login() operation to obtain a session ID." "Prompt for the mobile user's username and Password: utilize the oAuth Username-Password flow to obtain an oAuth token." "Create a mobile Integration user ID whose credentials are stored within the mobile application code." 32 / 60 Universal Containers is integrating their Salesforce platform with their on-premise ERP system. As part of the test class design DML operations are to be performed before making the test callout. What capability does Salesforce provides to facilitate this? "Perform the DML operation inside the Test.StartTest and Test.Stop Test and make the callout outside the Test.StartTest and Test.Stop Test block." "Perform the DML operation outside the Test.StartTest and Test.StopTest and make the callout with the Test.StartTest and Test.StopTest block." "Perform the DML operation within the Test.StartTest and Test.Stop Test and make the callout within Test.StartTest and Test.StopTest block." "Perform the DML operation outside the Test.StartTest and Test.StopTest and make the callout outside of the Test.StartTest and Test.StopTest block." 33 / 60 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 "Remove the sharing restrictions." "Include non-selective criteria in query filters." "Remove the query filters." "Include selective criteria in query filters." 34 / 60 Universal containers ships millions of orders per year and releases code fixes to the production org mightily. Their corporate testing strategy requires that tests must be performed against Production data in an isolated test environment before code can be released to production. How can Universal Containers achieve the requirement? "Create APEX unit tests so testing can be done against Production data, but rolled back before being committed." "Utilize a middleware solution and batch API to do a nightly synch from production to Full sandbox." "Request that Salesforce to schedule a full sandbox refresh on a nightly basis." "Use Salesforce-to- Salesforce to keep data synchronized between production and full sandboxes." 35 / 60 Universal containers decided to use Salesforce sales cloud for their sales processes won Opportunities must be sent to external ERP system for order fulfillment. All the line items must also be sent along with Opportunities. The ERP system supports only SOAP- based messages for receiving orders What limitation of outbound messages might present a problem in this scenario? "Outbound messaging does not support multiple objects" "Outbound messaging does not offer any reliability." "Outbound messaging does not support SOAP" "Outbound messaging cannot be made secure" 36 / 60 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 "Data Volume and Processing volume" "Multi-language and multi-currency requirement" "System types - APIs, File systems, Email" "Reporting and usability requirements" "Error handling mechanisms" 37 / 60 Universal Containers has a trigger on the Order object to update the parent Acount with the date and time of the last closed Opportunity. An integration that inserts orders for the high-volume customers is failing periodically, with no obvious pattern to the timing of failures. What could be the cause of this issue ? "Record locking contention on the parent Account." "The trigger is failing Unit Tests that access the new data." "API limits being limited." "Data skew is causing record locking issues on the Oder Share object." 38 / 60 Universal containers built an integration using the Bulk API to load records from a legacy system into Salesforce, Parallel option with batch size 1000 was used However, the batches often fail due to | Max CPU time exceeded|errors which could be resolved with a Similar batch size. What are two risks involved with batch sizes that are too small? Choose 2 answers "Possibility of hitting the |Too many concurrent batches| limit." "Possibilityof hitting the daily limit for number of batches." "possibility of very long bulk job execution times" "Possibility of failures due to record-locking errors." 39 / 60 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? "Decouple back office system callouts into separate distinct services that have inbuilt error logging and monitoring frameworks." "Leverage Middleware for all back office system integrations ensuring real time alerting, monitoring and reporting capabilities." "Architect Services in back office systems to support callouts from Salesforce and build reliability, monitoring and reporting capabilities." "Build a custom integration gateway to support back office system integrations and ensure reliability and monitoring capabilities." 40 / 60 Universal Containers (UC) is planning on a production release with a large data volume to be migrated to Salesforce from a back-office system. The incoming data is constantly being updated in the back-office system. UC would like to keep the data synchronized in near real-time in Salesforce. What is the recommended approach to achieve this? "Use Bulk API for a one-time migration and a SOAP API call-in for an incremental load." "Use SOAP API for a one-time migration and a REST API call-in for an incremental load." "Use Bulk API for a one-time migration and an Apex web service call-in for an incremental load." "Use Bulk API for a one-time migration and a Bulk API call-in for an incremental load." 41 / 60 Which two automated methods should an architect use to solve an issue with duplicate contacts? Choose 2 answers "Leverage an AppExchange data management toolto de-duplicate contacts." "Enable duplicate management in the org to prevent duplicates." "Assign new contacts to queues to be reviewed by a data quality team." "Write a Batch Apex class to manage the deduplication" 42 / 60 Northern Trail Outfitters (NTO) uses different shipping services for each of the 34 countries it serves. Services are added and removed frequently to optimize shipping times and costs. Sales Representatives serve all NTO customers globally and need to select between valid service(s) for the customer's country and request shipping estimates from that service. Which two solutions should an architect propose? Choose 2 answers "Store shipping services in a picklist that is dependent on a country picklist." "Invoke middleware service to retrieve valid shipping methods." "Use middleware to abstract the call to the specific shipping services." "Use Platform Events to construct and publish shipper-specific events." 43 / 60 What are two benefits an Integration Architect should consider when recommending web-to-lead? Choose 2 answers "Web-to-Lead requests have their own limits separate from other APIs." "Web-to-Lead can be utilized for Lead data migrations." "Web-to-Lead is a simple way to capture responses to marketing landing pages." "web-to-Lead can be used to de-duplicate leads during integrations." 44 / 60 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 "An API gateway component is deployable behind a Demilitarized Zone (DMZ) or perimeter network." "The middleware solution is able to interface directly with databases via an ODBC connection string." "The middleware solution is capable of establishing a secure API gateway between cloud applications and on-premise resources." "The middleware solution enforces the OAuth security protocol." 45 / 60 The URL for an external service has been changed without prior notice. The service provides up to date money exchange rates that is accessed several times from Salesforce and is a business critical function for end users. Which two solutions should an Integration Architect recommend be implemented to minimize potential downtime for users in this situation? Choose 2 answers "Enterprise ESB" "Remote Site Settings" "Content Security Policies" "Named Credentials" 46 / 60 Universal Containers is using the enterprise WSDL to integrate their financial system to salesforce, while reading y=the release notes for the upcoming salesforce release the architect discovers a new object will be added to the salesforce data model that would be beneficial for the financial system integration. What two actions should the architect take to ensure the new object will be available to the financial system integration? Choose 2 answers "Migrate to the metadata API to download the new salesforce sObject definition into the financial system integration." "Download the latest partner WSDL that contains the new object definition to generate web services stubs for the new salesforce object" "Download the latest enterprise WSDL that contains the new object definition to generate Web service stubs for the new Salesforce object." "Migrate to the partner WSDL to generate a generic sObject service stub that can be leveraged for existing and future Salesforce objects" 47 / 60 Universal Containers is using Sales Could with Order Capture. It has been integrated with an SAP system for Order fulfillment. The SAP system sends the Order status updates to Salesforce on a nightly basis. The SAP system tracks Order status more granularly than required by Salesforce. Which two options should an Architect recommend to address different statuses in Salesforce and SAP? (Choose 2) "ETL Change Data Capture interface to send only required status updates to Salesforce." "Update the SAP Order fulfillment process to match Salesforce Order Statuses against the SAP order status." "ETL change Data capture interface transforms the SAP order statuses to Salesforce order status." "Create a batch Apex to run on a daily basis, which converts order status to pre-defined order status." 48 / 60 Universal Containers (UC) is planning to roll out a new Force.com app to a regional business unit. UC has partial copy and a full sandbox available for deployment. UC's Architect has been asked to design an environment strategy for integration testing and performance testing, as well as user acceptance testing. What is the recommended use of available sandbox types that an Architect should consider? "Use the full sandbox for performance and user acceptance testing and the partial copy for integration testing." "Use the full sandbox for user acceptance testing and use the partial copy for integration and performance testing." "Use the full sandbox for integration testing and the partial copy for user acceptance and performance testing." "Use the partial copy for performance testing and full sandbox for integration and user acceptance testing." 49 / 60 Universal Containers (UC) has integrations developed between Salesforce and back-end ERP applications. During peak load, UC is getting an error at the integration layer indicating, |Login Rate Exceeded|. Which two recommendations would mitigate this issue? (Choose 2) "Use a different user for each integration." "Cache the session ID to avoid a login call." "Set the permission login to never expire for the user." "Keep re-typing the login call until it's successful." 50 / 60 Northern Trail Outfitters (NTO) has hired an Integration Architect to design the integrations between existing systems and a new instance of Salesforce. NTO has the following requirements: 1. Initial load of 2M Accounts, 5.5M Contacts, 4.3M Opportunities, and 45k Products into the new org. 2. Notification of new and updated Accounts and Contacts needs to be sent to 3 external systems. 3. Expose custom business logic to 5 external applications in a highly secure manner. 4. Schedule nightly automated dataflows, recipes and data syncs. Which set of APIs are recommended in order to meet the requirements? "Bulk API, Chatter REST API, Apex REST API, Analytics REST API" "Bulk API, Streaming API, Apex SOAP API, Analytics REST API" "Bulk API, Streaming API, Apex REST API, Analytics REST API" "Bulk API, Chatter REST API, Apex SOAP API, Tooling API" 51 / 60 Northern Trail Outfitters (NTO) is looking to integrate three external systems that run nightly data enrichment processes in Salesforce. NTO has both of the following security and strict auditing requirements: 1. The external systems must follow the principle of least privilege, and 2. The activities of the eternal systems must be available for audit. What should an Integration Architect recommend as a solution for these integrations? "A shared integration user for the three external system integrations." "A Connected App for each external system integration." "A unique integration user for each external system integration." "A shared Connected App for the three external system integrations." 52 / 60 Universal containers is building an integration from their employee portal to salesforce Chatter.They would like their employee portal to read and write to the Chatter API on behalf of the employee using the portal. What is the correct way to authenticate to the chatter API to meet this requirement? "Use oAuth Which will pass their portal credentials to the chatter API." "Use a chatter API integration user which authenticates to salesforce using oAuth." "Use a chatter API integration user which authenticatesto Salesforce using Enterprise WSDL login()." "Use oAuth to authorize the portal to access the chatter API on behalf of the user." 53 / 60 Universal Containers has just purchased large volume of contact data from an external vendor. The head of sales would like to use the new data set within the existing production org. The production org currently contains a large volume of contacts. What should an Architect recommend to prevent data duplication in salesforce? "Utilize a batch apex process to de-duplicate the data after loading." "Create a de-duplication trigger before loading the data." "Load the data into salesforce and then utilize the contact Duplicate Rule feature" "Utilize an off-platform de-duplication tool prior to loading." 54 / 60 Northern Trail Outfitters (NTO) uses Salesforce to track leads, opportunities and order details that convert leads to customers. However, Orders are managed by an external (remote) system. Sales representatives want to view and update real-time order information in Salesforce. NTO wants the data to only persist in the external system. Which type of Integration should an architect recommend to meet this business requirement? "Data Synchronization" "Data Visualization" "Batch Processing" "Process Orchestration" 55 / 60 A company needs to integrate a legacy on premise application that can only support SOAP API. After the Integration Architect has evaluated the requirements and volume, they determined that the Fire and Forget integration pattern will be most appropriate for sending data from Salesforce to the external application and getting response back in a strongly typed format. Which integration capabilities should be used to integrate the two systems? "Outbound Message for Salesforce to Legacy System direction and SOAP API using Partner WSDL for the communication back from legacy system to salesforce." "Platform Events for Salesforce to Legacy System direction and SOAP API using Partner WSDL for the communication back from legacy system to salesforce." "Platform Events for Salesforce to Legacy System direction and SOAP API using Enterprise WSDL for the communication back from legacy system to salesforce." "Outbound Message for Salesforce to Legacy System direction and SOAP API using Enterprise WSDL for the communication back from legacy system to salesforce." 56 / 60 Universal containers has an integration that runs nightly to update the product(product2) object in Salesforce with updated product availability for over 500,000 products. Occasionally(less than 1 time per month) a product record fails to update due to a data validation issue that cannot be predicted in advance. How should universal Containers monitor this nightly batch import of data into Salesforce so that any error can be corrected promptly? "Configure an Enterprise Server Monitoring tool to process ETL success and failure logs." "Monitor the Bulk Data Load Jobs page daily for failed batches" "Configure the ETL middleware to notify an administrator via email when a record update fails." "Configure Salesforce to email an administrator when Bulk API batches fail." 57 / 60 Universal Containers would like to integrate Salesforce to their Accounting system. Salesforce must notify the accounting system for every new account that has been created. The security team will not allow Salesforce to integrate directly to the accounting system due to potential security issues. Which three stages should the Architect consider to reduce the security concerns for this Integration use case? Choose 3 answers "Enable WS-security for the web services made between Salesforce and the accounting system." "Enable platform encryption in the Salesforce org to ensure network communication to the Accounting system is encrypted." "Whitelist the Salesforce IP range on the firewall to ensure only Salesforce- originated traffic can penetrate the network." "Terminate the SSL connection at a reverse proxy in the DMZ which establishes trust in the connection using mutual SSL." "Utilize an Enterprise Service Bus to ensure Accounting system credentials are not stores within Salesforce." 58 / 60 Universal containers has built an integration module to pull customer support tickets out of various systems and push them to salesforce as cases. The integration was implemented using Salesforce SOAP API with batch size 200, and the jobs are scheduled to run every 30 minutes to make sure a job completes before the next job starts. After going Live, they found that jobs are failing occasionally due to a |Max CPU time exceeded| error thrown from a trigger on the case. Reducing the batch size to 100 would resolve the issue, but the jobs would then take an average of 35 minutes to run. Which two options should be considered to resolve the issue and make sure a job completes before the next one starts? Choose 2 answers "Bulk API with parallel option and batch size 100, and no code changes." "No change to API options, and move the trigger code into a Queuetable apex" "No change to API options, and move the trigger code into a future method." "Bulk API with serial option and batch size 100, and no code changes" 59 / 60 What are the two considerations of Apex REST services that an integration architect should keep in mind when building custom integrations? Choose 2 answers "They require unit and functional testing" "They cannot be built or maintained declaratively" "They cannot utilize publisher actions." "They consume more API limits than SOAP or REST API" 60 / 60 Universal Containers (UC) maintains the Customer Master outside of Salesforce and would like to sync the Customer records with Salesforce on a daily basis. UC has complex logic in the Account trigger and will have to test it for bulk inserts and updates. UC has been given a csv file with test data. What is the recommended way to use this data in a test class? "Load the customer-provided csv file to a custom object for testing and delete the test records after testing." "Load the customer-provided csv file under Documents and refer to it in the test classes." "Load the customer-provided csv file as a static resource and refer to it in the test classes." "Load the customer-provided csv file as a Chatter file and refer to it in the test classes." Your score is LinkedIn Facebook Twitter VKontakte /200 31 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 Integration Architecture Full Question Deck 1 / 200 True or false: The Remote Process Invocation—Request and Reply pattern is ideal for designs that send large volumes of data in a request. True False 2 / 200 Which is the best solution to use when implementing the Remote Process Invocation—Request and Reply pattern? Apex Batch Classes Apex Triggers Visualforce and Apex Controllers Process Builder 3 / 200 Which Lightning Platform integration pattern follows the System → Salesforce direction? Data Virtualization Remote Call-In Remote Process Invocation - Request and Reply Remote Process Invocation - Fire and Forget 4 / 200 Which three layers are the common way to divide tasks in the application architecture? Data, User Interface, Application Data, User Interface, Security User Interface, Data, Business Process User Interface, Application, Business Process 5 / 200 Universal Containers has 1,200 active users. Up until last year, they were creating a maximum of 200,000 orders a day. This year because of a new product launch, they are creating a maximum of 300,000 orders per day. They have a trigger on the Order object that has a @future method inside, which it calls via an external web service hosted on middleware. Due to this sudden growth, they have started seeing delays in web service calls where some of the calls are delayed for a few hours. What can be issue for this delay and what integration pattern would an Architect recommend? "The system is reaching daily limits of @future calls. Replace the HTTP Callout with a Workflow Rule and Outbound messages." "The system is reaching daily limits of web service callouts. Batch web service callouts to stay under the limit." "The system is reaching daily limits of web service callouts. Create a ticket to Salesforce support to increase the limit." "The system is reaching daily limits of web service callouts. Create a ticket to Salesforce support to increase the limit." 6 / 200 Universal Containers is planning to develop a native mobile app for their employees to interact with Salesforce. Which two options should the Architect recommend? "Leverage Identity Product" "Leverage SOAP API" "Leverage Message Queue Product" "Leverage REST API" "Leverage Identity Product" 7 / 200 The URL for an external service has been changed without prior notice. The service provides up to date money exchange rates that is accessed several times from Salesforce and is a business critical function for end users. Which two solutions should an Integration Architect recommend be implemented to minimize potential downtime for users in this situation? Choose 2 answers "Named Credentials" "Remote Site Settings" "Content Security Policies" "Enterprise ESB" 8 / 200 Universal Containers (UC) has integrations developed between Salesforce and back-end ERP applications. During peak load, UC is getting an error at the integration layer indicating, |Login Rate Exceeded|. Which two recommendations would mitigate this issue? (Choose 2) "Use a different user for each integration." "Set the permission login to never expire for the user." "Cache the session ID to avoid a login call." "Keep re-typing the login call until it's successful." 9 / 200 Universal Containers has a requirement to update the Salesforce Account object any time the corresponding account is updated within their financial system. Which three Salesforce capabilities should the Architect consider? (Choose 3) "Partner WSDL because of a requirement to utilize SOAP-based web services." "Partner WSDL because of a requirement to dynamically inspect field names during runtime." "Streaming API because of a requirement to dynamically inspect field names during runtime." "Enterprise WSDL because of a requirement to utilize SOAP-based services E. Partner WSDL because of a requirement to utilize REST-based web services" 10 / 200 Universal Containers has a homegrown application that polls Salesforce using SOAP API every 2 minutes to obtain newly created case information. This causes both performance issues and API usage limits to be exceeded. What should an Architect recommend to improve performance and optimum use the API limits? "Use an Apex callout to identify new case records and send them to the client." "Use Streaming API to publish new case records to a push topic and subscribe to it." "Use Generic Streaming to send push notifications of case creation events to the client." "Use REST API to identify new case records in Salesforce every 15 minutes." 11 / 200 Universal Containers (UC) has many existing applications, including Salesforce, that their users access. UC would like to integrate these applications with Salesforce so that users can accomplish all of their tasks in one user interface. What is the recommended solution for integrating these applications into Salesforce? "Set up the external applications as Connected apps into the Salesforce user interface." "Use streaming API to integrate these applications into the Salesforce user interface." "Set up the external applications as Canvas apps into the Salesforce user interface." 12 / 200 Universal containers is hearing complaints from users that recently released changes while they meet the functional requirements are not actually usable and/or do not meet their expectations for user experience for example, a Visualforce page that takes too long to display the first page of data. Which two types of testing should a technical Architect implement to reduce or eliminate the complaint? Choose 2 answers "user Acceptance Testing" "Unit Testing" "Regression Testing" "Performance testing" 13 / 200 Universal containers merges with planetary shipping both companies use Salesforce for order processing and they decide to consolidate for processes. universal containers has well-established channels for receiving orders, so they decide to use Universal containers org for receiving and pre-processing of orders and Planetary Shipping's org for processing and fulfillment of orders. What is the best way to integrate the business processes of the companies? "Use Apex callout to push orders from universal Containers to Planetary Shipping" "Use salesforce-to-Salesforce integration between Universal containers and Planetary shipping" "Use Outbound messages to send orders from Universal Containers to Planetary shipping." "Use a Middleware tool to pull orders from Universal Containers and push to Planetary Shipping." 14 / 200 Universal containers built an integration using the Bulk API to load records from a legacy system into Salesforce, Parallel option with batch size 1000 was used However, the batches often fail due to | Max CPU time exceeded|errors which could be resolved with a Similar batch size. What are two risks involved with batch sizes that are too small? Choose 2 answers "Possibilityof hitting the daily limit for number of batches." "possibility of very long bulk job execution times" "Possibility of failures due to record-locking errors." "Possibility of hitting the |Too many concurrent batches| limit." 15 / 200 Which two statements are correct about External ID? Choose 2 answers "External IDs must be Text fields" "External IDs are always searchable" "External IDs fields are always unique" "External IDs can be used to upsert records" 16 / 200 A company needs to be able to send data from Salesforce to a home grown system behind a corporate firewall. The data needs to be pushed only one way and doesn't need to be sent in real time. The average volume is 2 million records per day. What should an integration architect consider when choosing the right option in building the integration between the external system and Salesforce? "Due to high volume of records, a third party integration tool is required to stage records off platform." "Due to high volume of records, the external system will need to use a BULK API Rest endpoint to connect to salesforce." "Due to high volume of records, salesforce will need to make a REST API call to external system." "Due to high volume of records, number of concurrent requests can hit the limit for the REST API call to external system." 17 / 200 Northern Trail Outfitters has a requirement to encrypt few of widely used standard fields. They also want to be able to use these fields in workflow rules. Which security solution should an Integration Architect recommend to fulfill the business use case? "Cryptography Class" "Data Masking" "Classic Encryption" "Platform Shield Encryption" 18 / 200 Universal Containers (UC) is a large printing company that sells advertisement banners. The company works with third-party agents on banner initial design concepts. The design files are stored in an on-premise file store that can be accessed by UC internal users and the third party agencies. UC would like to collaborate with the 3rd part agencies on the design files and allow them to be able to view the design files in the community. The conceptual design files size is 2.5 GB. Which solution should an integration architect recommend? "Create a lightning component with a Request and Reply integration pattern to allow the community users to download the design files." "Define an External Data Source and use Salesforce Connect to upload the files to an external object. Link the external object using Indirect lookup." "Create a custom object to store the file location URL, when community user clicks on the file URL, redirect the user to the on-prem system file location." "Use Salesforce Files to link the files to Salesforce records and display the record and the files in the community." 19 / 200 Which protocol should an Integration Architect utilize to create a secure channel between Salesforce and other system? "SMTP" "TLS" "SSH" "SFTP" 20 / 200 What are the three capabilities of the Bulk API? Choose 3 answers "process multiple batch jobs asynchronously" "Process multiple batch jobs synchronously" "Roll back all transactions within a batch of 10000 records" "Monitor job status via the API." "Monitor job status via the Web UI." 21 / 200 Universal Containers is integrating their Salesforce platform with their on-premise ERP system. As part of the test class design DML operations are to be performed before making the test callout. What capability does Salesforce provides to facilitate this? "Perform the DML operation within the Test.StartTest and Test.Stop Test and make the callout within Test.StartTest and Test.StopTest block." "Perform the DML operation outside the Test.StartTest and Test.StopTest and make the callout with the Test.StartTest and Test.StopTest block." "Perform the DML operation inside the Test.StartTest and Test.Stop Test and make the callout outside the Test.StartTest and Test.Stop Test block." "Perform the DML operation outside the Test.StartTest and Test.StopTest and make the callout outside of the Test.StartTest and Test.StopTest block." 22 / 200 When a Sales Rep closes an opportunity in Salesforce, an Order should be created in Universal Containers' SAP system and the Sales Rep should be notified with an order number as soon as possible. What is the recommended solution? "Apex @ future callout from an update trigger with an opportunity page refresh using Streaming API." "Workflow Outbound message with an email notification on callback from SAP" "Apex callout from an update trigger with an opportunity page refresh using Streaming API." "Workflow Outbound message with an email notification on acknowledgement from SAP" 23 / 200 Universal containers ships millions of orders per year and releases code fixes to the production org mightily. Their corporate testing strategy requires that tests must be performed against Production data in an isolated test environment before code can be released to production. How can Universal Containers achieve the requirement? "Use Salesforce-to- Salesforce to keep data synchronized between production and full sandboxes." "Utilize a middleware solution and batch API to do a nightly synch from production to Full sandbox." "Create APEX unit tests so testing can be done against Production data, but rolled back before being committed." "Request that Salesforce to schedule a full sandbox refresh on a nightly basis." 24 / 200 Universal Containers (UC) has an existing web-based application that a group of employees use on a regular basis. These employees often have Salesforce and the web-based application open and find themselves manually moving the data between both. UC would like the two systems to be integrated so that the employees will see all the data in one screen without the need for manually updating the data. What integration pattern can help accomplish this requirement? "Use the Force.com canvas framework to embed the external application into Salesforce." "Use Steaming API to create a push topic to send the message to the external system asynchronously." "Use Rest API to pull data from Salesforce and update the external application." "" 25 / 200 Service Agents at Northern Trail Outfitters uses Salesforce to manage cases and B2C Commerce for ordering. Which integration solution should an architect recommend in order for the service agents to see order history from a B2C Commerce system? "Salesforce B2C Commerce to Service Cloud Connector" "A REST API offered by Commerce Platform" "Mulesoft Anypoint Platform" "REST API offered by Salesforce Platform" 26 / 200 What are three capabilities of Salesforce Lightning Connect? Choose 3 answers. "Write to OData - Compliant data sources without APEX." "Read from OData - Compliant data sources without APEX." "Associate external object records to Salesforce Account records." "Write triggers and workflows on external objects." "Write SOQL queries on external object." 27 / 200 A US business-to-consumer (B2C) company is planning to expand to Latin America. They project an initial Latin American customer base of about one million, and a growth rate of around 10% every year for the next 5 years. They anticipate privacy and data protection requirements similar to those in the European Union to come into effect during this time. Their initial analysis indicates that key personal data is stored in the following systems: 1. Legacy mainframe systems that have remained untouched for years and are due to be decommissioned. 2. Salesforce Commerce Cloud Service Cloud, Marketing Cloud, and Community Cloud. 3. The company's CIO tasked the integration architect with ensuring that they can completely delete their Latin American customer's personal data on demand. Which three requirements should the integration architect consider? Choose 3 answers "Manual steps and procedures that may be necessary." "Impact of deleted records on system functionality." "Ability to delete personal data in every system." "Feasibility to restore deleted records when needed." "Ability to provide a 360-degree view of the customer." 28 / 200 Northern Trail Outfitters submits orders to the manufacturing system web-service. Recently, the system has experienced outages that keep service unavailable for several days. What solution should an architect recommend to handle errors during these types of service outages? "Use middleware queuing and buffering to insulate Salesforce from system outages." "A Use Platform Event replayld and custom scheduled Apex process to retrieve missed events." "Use @future jobld and custom scheduled apex process to retry failed service calls." "Use Outbound Messaging to automatically retry failed service calls." 29 / 200 What should an Architect recommend to ensure all integrations to the Northern Trail Outfitters company portal use SSL mutual authentication? "Enable My Domain and SSL/TLS." "Enforce SSL/TLS Mutual Authentication." "Generate a Self-signed Certificate." "Generate a CA-signed Certificate." 30 / 200 Universal Containers needs to send order details to the ERP system using an Apex callout to a REST API via HTTPS. The client has concerns with the integration's security and insists that such order details should be transmitted securely. Which two approaches should be used to ensure secure transmission of data from Salesforce to the ERP's REST API? (Choose 2) "The REST API should be SSLO enabled with a CA-signed certificate." "The order details should be passed in a URL parameter in the REST API endpoint." "The REST API should be SSL enabled with a Salesforce client certificate." "The order details should be passed in the body of the REST API callout." 31 / 200 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? "Handle authentication with login flows." "Handle authentication in the code." "Connect via Salesforce Connect." "Connect via Communities." 32 / 200 A company needs to integrate a legacy on premise application that can only support SOAP API. After the Integration Architect has evaluated the requirements and volume, they determined that the Fire and Forget integration pattern will be most appropriate for sending data from Salesforce to the external application and getting response back in a strongly typed format. Which integration capabilities should be used to integrate the two systems? "Outbound Message for Salesforce to Legacy System direction and SOAP API using Partner WSDL for the communication back from legacy system to salesforce." "Platform Events for Salesforce to Legacy System direction and SOAP API using Partner WSDL for the communication back from legacy system to salesforce." "Platform Events for Salesforce to Legacy System direction and SOAP API using Enterprise WSDL for the communication back from legacy system to salesforce." "Outbound Message for Salesforce to Legacy System direction and SOAP API using Enterprise WSDL for the communication back from legacy system to salesforce." 33 / 200 Which two options should be considered to permit automatic retry of failed updates when loading data into Salesforce? Choose 2 answers "Bulk API with serial option." "Standard API with parallel option." "Bulk API with parallel option." "Standard API with serial option." 34 / 200 Universal Containers would like to update their accounting system every time an opportunity is changed to Closed-Won their accounting system occasionally is offline for 3-4 hours to support month-end processing, and they would like the integration design to ensure that no transactions are lost during this down time. Which two integration designs should the architect consider? Choose 2 answers "Utilize the enterprise WSDL to query Salesforce from the Accounting system for opportunities that have changed to Closed-Won." "Utilize an Enterprise Service Bus to the web service calls between Salesforce and the accounting System." "Utilize workflow outbound messaging, which has a built-in queuing framework." 35 / 200 Universal Containers acquires several companies and decides to consolidate all customer service systems used by the acquired companies into one Salesforce Service Cloud. They decide to use an ETL to extract service requests from various systems, apply appropriate transformations, and load cases into Salesforce. Different requests captured by different customer service systems could belong to common accounts in Salesforce, so care must be taken to avoid creating duplicate accounts. Which two API options should be considered to load cases into Salesforce that would be safe from record -locking issues? Choose 2 answers "Bulk API with parallel option and a batch size of 1000 or less" "Bulk API with serial option and a batch size of 1000 or less" "SOAP API with a batch size of 1000 or less" "SOAP API with a batch size of 200 or less" 36 / 200 A company needs to integrate a legacy on premise application that can only support SOAP API. After the Integration Architect has evaluated the requirements and volume, they determined that the Fire and Forget integration pattern will be most appropriate for sending data from Salesforce to the external application and getting response back in a strongly typed format. Which integration capabilities should be used to integrate the two systems? "Outbound Message for Salesforce to Legacy System direction and SOAP API using Enterprise WSDL for the communication back from legacy system to salesforce." "Platform Events for Salesforce to Legacy System direction and SOAP API using Partner WSDL for the communication back from legacy system to salesforce." "Platform Events for Salesforce to Legacy System direction and SOAP API using Enterprise WSDL for the communication back from legacy system to salesforce." "Outbound Message for Salesforce to Legacy System direction and SOAP API using Partner WSDL for the communication back from legacy system to salesforce." 37 / 200 Northern Trail Outfitters (NTO) has hired an Integration Architect to design the integrations between existing systems and a new instance of Salesforce. NTO has the following requirements: 1. Initial load of 2M Accounts, 5.5M Contacts, 4.3M Opportunities, and 45k Products into the new org. 2. Notification of new and updated Accounts and Contacts needs to be sent to 3 external systems. 3. Expose custom business logic to 5 external applications in a highly secure manner. 4. Schedule nightly automated dataflows, recipes and data syncs. Which set of APIs are recommended in order to meet the requirements? "Bulk API, Chatter REST API, Apex SOAP API, Tooling API" "Bulk API, Chatter REST API, Apex REST API, Analytics REST API" "Bulk API, Streaming API, Apex REST API, Analytics REST API" "Bulk API, Streaming API, Apex SOAP API, Analytics REST API" 38 / 200 Universal Containers would like to send all the closed opportunity records to the back-end legacy order management system. The order management system exposes REST API endpoints. What is the recommended approach to send the data to the order management system? "Workflow Outbound SOAP API message to a middleware system." "Workflow Outbound SOAP message to the order management system." "Workflow Outbound SOAP message to a middleware system." "Workflow Outbound REST message to the order management system." 39 / 200 Universal Containers wishes to move data between 3 back office systems: ERP, financial and a legacy home-grown shipping system that will be replaced 3 months after integration is scheduled to be complete. What integration pattern should an architect recommend to ensure minimal throwaway code? "point-to-point" "Web Mashup" "MiddleWare" "Apex batch Processing" 40 / 200 Universal Containers (UC) wants to connect their on-premise ERP system to view Order data in Salesforce. UC is considering a solution to integrate the on-premise system using Salesforce Connect via OData. Which three considerations should an Architect keep in mind when recommending use of Salesforce Connect? (Choose 3) "Customer wants the ability to query external data using Global Search and reports." "Customer does not want real-time access to the ERP data and is willing to wait for hourly refreshes." "Customer wants to create a master-detail relationship between Opportunity and the external object." "Customer needs to query small amounts of data at any time and display using a related list." "Customer has a large amount of data that they do not want to load into Salesforce." 41 / 200 Universal Containers has a custom Visualforce page that makes a callout to an external service to show historical sales data from the warehouse. Due to heavy usage and slow response time of the external web service, Salesforce continues to hit the Apex Concurrent limit. Assuming that external web service response time can't be improved, what changes can be made to the custom Visaualforce page and Apex Controller to avoid hitting the Apex Concurrent limit? "Use @future annotation to make the HTTP Callout." "Replace the standard HTTP Callout with Continuation." "Invoke a Workflow Outbound message from the Apex trigger." "Set a timeout on the web service HTTP callout." 42 / 200 A large consumer goods manufacturer operating in multiple countries is planning to implement Salesforce for their Sales and Support operations globally. They have the following security requirements: 1. Internal users from each country have to be authenticated with their local active directory. 2. Customers can create their own login or use Google login. 3. Partners have to be authenticated through a central system which is to be determined. 4. Internal users will have access to the central ERP with their credentials maintained in the ERP. 5. Additional internal systems will be integrated with Salesforce for Sales and Support business processes. Which three requirements should the integration architect evaluate while designing the integration needs of this project? Choose 3 answers "Evaluate Salesforce solution for customers and for partners, using third party solution for internal users." "Assess security requirements for internal systems and decide Integration methods that support the requirements." "Evaluate the build of a custom authentication mechanism for users in each country and support for customers and partners." "Consider Third party Single Sign On solution supporting all user authentication including customer and partner." "Evaluate Salesforce native authentication mechanism for all users including customers and partners." 43 / 200 Universal Containers acquiresplanetary shipping and decides to migrate all customer contacts of planetary Shipping into Universal Containers Salesforce org Due to the lack of common unique identifier, they decide that a combination of first name, last name and street address could be used as a key to identify duplicate contacts. These three fields are populated on all contacts in both the systems. Which two methods should be considered to load contacts into Universal Containers org and avoid creation of duplicate contacts? Choose 2 answers "Create a new text field to contain a hashed value for (first name+last name + street number) in Universal containers org and define it as External ID." "Create an indexed formula field for (first name+last name + street number) so that a search can be done on the key before loading records." "Create a new formula field for (first name+last name + street number) in universal containers org and use it as External ID." "Create no new fields, but define the three fields (first name+last name + street number) as External IDs in universal Containers org." 44 / 200 Northern Trail Outfitters (NTO) leverages Sales Cloud for tracking and managing leads, accounts, contacts, and opportunities- Orders and order fulfillment is taken care of by an Order Management System (OMS) in the back-office. When an opportunity has changed it's status to |Closed/Won| and there are products attached, the details should be passed to the OMS for fulfillment operations. The callout from Salesforce to the OMS should be synchronous. What should an Integration Architect do to satisfy these requirements? "Write a trigger that invokes an Apex proxy class to make a REST callout to the Order Management System." "Use Process Builder to call an Apex proxy class to make a REST callout to the Order Management System." "Develop a batch Apex job that aggregates Closed Opportunities and makes a REST callout to the Order Management System hourly." "Build a Lightning Component that makes a synchronous Apex REST callout to the Order Management System when a button is clicked." 45 / 200 Universal Containers wants to gather information from a third-party application to update shipping information for an order inside Salesforce. A salesperson could trigger an update and the user interface would refresh with the current status. Which are two recommended options for this when utilizing a Remote Process Invocation-Request and Reply pattern? (Choose 2) "A batch Apex job that performs an Apex SOAD or HTTP callout in a synchronous manner." "A custom Visualforce page or button that initiates an Apex REST callout in a synchronous manner." "A custom Visualforce page or button that initiates an Apex SOAP callout in a synchronous manner." "A trigger that's invoked from Salesforce Data changes, performs and Apex SOAP in a synchronous manner" 46 / 200 UC leverages customer MDM as a source of truth. The requirement is to dedupe and store any account or contact created in MDM before the same is created in Salesforce. This ensures data is clean and not duplicated in Salesforce. During peak season, users experience a |Concurrent Request Limit Exceeded| error. What is the recommended solution? "Invoke a continuation callout to MDM from a VF Page controller" "Invoke a continuation callout to MDM from a before insert trigger." "Invoke a continuation callout to MDM from a VF Page JavaScript." "Invoke a continuation callout to MDM from a VF Page @future call." 47 / 200 Universal Containers has a requirement for all accounts that do NOT qualify for a business extension (Custom field on the account record) for the next month to send a meeting invite to their contacts from the marketing automation system to discuss the next steps. It is estimated there will be approximately 1MilIion contacts per month. What is the recommended solution? "Use Batch Apex." "Use Time-based workflow rule." "Use Process builder." "Use Trigger." 48 / 200 Universal Containers (UC) is planning to roll out a new Force.com app to a regional business unit. UC has partial copy and a full sandbox available for deployment. UC's Architect has been asked to design an environment strategy for integration testing and performance testing, as well as user acceptance testing. What is the recommended use of available sandbox types that an Architect should consider? "Use the partial copy for performance testing and full sandbox for integration and user acceptance testing." "Use the full sandbox for performance and user acceptance testing and the partial copy for integration testing." "Use the full sandbox for integration testing and the partial copy for user acceptance and performance testing." "Use the full sandbox for user acceptance testing and use the partial copy for integration and performance testing." 49 / 200 Universal Containers has built an integration using the SOAP API to load records from a back-office system into Salesforce. The records created in the back-office system must be loaded into Salesforce in almost real time, so a custommodule was written to identify CRUD events in the back-office system and perform sync with Salesforce. UC has several other systems that integrate with Salesforce through the SOAP API using separate integration users. What is a risk involved with this sort of integration? "Too many concurrent sessions" "Reaching an API call limit." "Reaching a logins per Day limit." "Too many record-lock errors" 50 / 200 Northern Trail Outfitters is seeking to improve the performance and security of outbound integrations from Salesforce to on-premise servers. What should the Architect consider before recommending a solution? "External gateway products in use" "A Default gateway restrictions" "Considerations for using Deterministic Encryption" "Shield Platform Encryption Limitations" 51 / 200 Customer Support Reps at Universal Containers (UC) work on a Case record in Salesforce while talking to a customer on the phone about a piece of machinery they have purchased from UC. This machine is a connected device and sends data packets to UC as the customer presses buttons on the machine. What integration pattern will allow the support Rep to watch their screen and diagnose problems customer is having in near real-time? "UI Update Based on Data Changes" "Remote Process Invocation-Request and Reply" "Remote Process Invocation-Fire and Forget" "Remote Call-In" 52 / 200 Northern Trail Outfitters (NTO) uses Salesforce to track leads, opportunities and order details that convert leads to customers. However, Orders are managed by an external (remote) system. Sales representatives want to view and update real-time order information in Salesforce. NTO wants the data to only persist in the external system. Which type of Integration should an architect recommend to meet this business requirement? "Data Visualization" "Data Synchronization" "Process Orchestration" "Batch Processing" 53 / 200 A conglomerate is designing a Lightning Web Component (LWC) to display transactions aggregated from different sources. Their current system landscape is as follows: 1. Transactions are created at any time through their various on-premise and cloud-based systems. 2. All necessary transactions are replicated to a custom Transaction object in Salesforce. It is updated periodically so it only has a subset of the necessary transactions between updates. 3. Middleware supports publish-subscribe interactions and provides RESTful Enterprise APIs that can retrieve transactions from on-premise and cloud-based systems. The company wants to address a usability concern regarding incomplete data displayed on the LWC component. What should the Integration Architect specify so the LWC will be able to display all the required transactions? "Use the Continuation class to call the Enterprise APIs and then process the response in a callback method." "Let the Lightning Data Service with an wire adapter display new values when the custom object records change." "Call the Enterprise APIs directly from the LWC's JavaScript code and redisplay the LWC on receipt of the API response." "Publish a Platform Event, have the middleware subscribe and update the custom object on receipt of Platform Event." 54 / 200 The Sales Operations team at Northern Trail Outfitters imports new leads each day. An integrated legacy territory management system assigns territories to leads before Sales team members can work on them. The current integration often experiences latency issues. Which two recommendations should an Architect make to improve the integration performance? Choose 2 answers "Reduce batch size of asynchronous BULK API." "Reduce batch size of synchronous BULK API." "Legacy system should submit in serial mode." "Legacy system should submit in parallel mode." 55 / 200 Universal Containers is building a mobile application that connects to Salesforce for reading and updating data What is the appropriate authentication solution? "Create a mobile Integration user ID whose credentials are stored within the mobile application code." "Prompt for the mobile user's username and Password: utilize the oAuth Username-Password flow to obtain an oAuth token." "Redirect to Salesforce via the User-agent oAuth flow to obtain an access token and refresh token." "Prompt for the mobile user's username and password: utilize the Enterprise WSDL login() operation to obtain a session ID." 56 / 200 Northern Trail Outfitters wants to use Salesforce as a front end for creating accounts using the lead-to-opportunity process. 1. An order is created in Salesforce when the opportunity is closed and won, but the back-end ERP system is the data master for order, 2. Customer wants to be able to see within Salesforce all the stages of order processing like Order Created, Order Shipped, Order Paid that are within the retention window. Which two message durability considerations should an Integration Architect make when designing a solution to meet these business requirements? Choose 2 answers "When subscribing to Salesforce Event bus, ReplaylD is used with a value of -2 to be able to see old and new events." "High-volume event messages are stored for 24 hours (one day)." "When subscribing to Salesforce Event bus, ReplaylD is used with a value of -1 to be able to see new events." "High-volume event messages are stored for 72 hours (three days)." 57 / 200 Universal Containers leverages Sales Cloud as their sales platform. For every opportunity, three back-office systems need to be updated online in parallel under a single transaction, Unit of Work. If an update to one of the systems fails, a rollback is required for all successful updates in the transaction. Each system exposes different Services for the update and Call to the Services may take more than 10 seconds. Which two options should an Integration Architect introduce to support this requirement? (Choose 2) "Salesforce Outbound Messaging" "Integration Middleware" "Message-oriented Middleware" "Salesforce Continuation." 58 / 200 Universal learning (UC) is embarked on Salesforce transformation journey, UC will decommission the legacy CRM system and migrate data to Salesforce. The data migration team asked for a recommendation to optimize the performance of the data load to Salesforce. Which approach should used to meet the requirement? "Use Bulk API to process jobs in parallel mode." "Contact Salesforce support to schedule performance load." "Use Bulk API to process jobs in serial mode." "Use Bulk API to process jobs in high performance mode." 59 / 200 Universal Containers (UC) sends Order data to an external ERP system via ESB. UC sends an outbound message on update or Order to ESB. Once ESB completes creating the Order in the back-end ERP, it send back the Order with the Order Number from the ERP. During development, UC is experiencing an issue. When the Order is updated by ESB, it again fires a workflow rule that sends the outbound message again. Which two recommended steps can be done to prevent this looping issue? "Write an Apex trigger to send an outbound message to ESB." "Update workflow rule conditions to exclude the ERP Order Number field update." "Update workflow rule conditions to exclude the Integration User." "Update the outbound message to exclude the Integration User." "Update workflow rule conditions to exclude the ERP Order Number field update." 60 / 200 Universal Containers has a SOAP-based integration that runs nightly to update the Product(Product2) object in Salesforce with updated product availability for over 500,000 products. The source system is a green-screen ERP that must be taken offline to produce nightly production reports, such as the inventory availability report used for this integration. The integration is performing very slowly and does not complete within the allocated four-hour time slot. What three recommendations might a Technical Architect make to resolve this issue? Choose 3 answers "Use outbound Messaging to notify Salesforce promptly when product availability changes in the source system." "Store the Salesforce Product ID in the source system to eliminate the need for External IDs and UPSERT API calls." "Pre-process the data to avoid the need for workflow rules or triggers D. Use the Bulk API UPDATE or UPSERT records more efficiently." "Contact Salesforce support to request that they turn off record locking on the Product2 object." 61 / 200 Universal containers is building an integration from their employee portal to salesforce Chatter.They would like their employee portal to read and write to the Chatter API on behalf of the employee using the portal. What is the correct way to authenticate to the chatter API to meet this requirement? "Use oAuth to authorize the portal to access the chatter API on behalf of the user." "Use oAuth Which will pass their portal credentials to the chatter API." "Use a chatter API integration user which authenticates to salesforce using oAuth." "Use a chatter API integration user which authenticatesto Salesforce using Enterprise WSDL login()." 62 / 200 Universal containers decided to use Salesforce sales cloud for their sales processes won Opportunities must be sent to external ERP system for order fulfillment. All the line items must also be sent along with Opportunities. The ERP system supports only SOAP- based messages for receiving orders What limitation of outbound messages might present a problem in this scenario? "Outbound messaging does not support multiple objects" "Outbound messaging does not support SOAP" "Outbound messaging cannot be made secure" "Outbound messaging does not offer any reliability." 63 / 200 Universal Containers (UC) would like to provide near real-time updates on their customer-facing external portal when a Sales Manager approves a new feature that is recommended by a customer. UC has no middleware, and the portal exposes a REST API therefore, UC is considering a custom-built system process to handle the integration. What is the recommended approach for the custom-built system process to retrieve updates in near real-time? "Leverage a related push topic that pushed information to the portal client." "Leverage a Streaming API client to subscribe to the related push topic." "Leverage Canvas to send information to the portal whenever an idea is voted on." "Leverage an outbound message to the portal whenever an idea is voted on the saved." 64 / 200 Universal containers has an integration that runs nightly to update the product(product2) object in Salesforce with updated product availability for over 500,000 products. Occasionally(less than 1 time per month) a product record fails to update due to a data validation issue that cannot be predicted in advance. How should universal Containers monitor this nightly batch import of data into Salesforce so that any error can be corrected promptly? "Configure an Enterprise Server Monitoring tool to process ETL success and failure logs." "Configure Salesforce to email an administrator when Bulk API batches fail." "Monitor the Bulk Data Load Jobs page daily for failed batches" "Configure the ETL middleware to notify an administrator via email when a record update fails." 65 / 200 Universal Containers would like their end users to be able to periodically import lists of leads into the Salesforce lead object. What tool should an architect recommend to support this? "BulkWeb-to-Lead" "Data Import Wizard" "Salesforce Workbench" "Salesforce Data Loader" 66 / 200 Northern Trail Outfitters (NTO) is looking to integrate three external systems that run nightly data enrichment processes in Salesforce. NTO has both of the following security and strict auditing requirements: 1. The external systems must follow the principle of least privilege, and 2. The activities of the eternal systems must be available for audit. What should an Integration Architect recommend as a solution for these integrations? "A shared integration user for the three external system integrations." "A shared Connected App for the three external system integrations." "A unique integration user for each external system integration." "A Connected App for each external system integration." 67 / 200 Universal containers would like to restrict access to Salesforce to only clients on their network Which two mechanisms should an Integration Architect utilize to prevent unauthorized clients? Choose 2 answers "Configure Login IP Ranges on any profiles used by Integration" "Use a login flow to validate the IP and request a 2nd factor if incorrect" "Use a trigger to change the user's profile if their IP is not trusted." "Enable the |Lock sessions to the IP address from which they originated| setting." 68 / 200 Which two approaches should an Integration Architect recommend to allow access to on-premise systems by Salesforce? Choose 2 answers "Place the systems in aDMZ." "Whitelist Salesforce IPs on the firewall." "Utilize two-way(mutual) SSL" "Whitelist the corporate IPS in Salesforce." 69 / 200 A customer of Salesforce has used Platform Events to integrate their Salesforce instance with an external third party Artificial Intelligence (AI) system. The AI system provides a prediction score for each lead that is received by Salesforce. Once the prediction score is received, the lead information is saved to Platform events for other processes. The trigger on the Platform Events is failing once this was rolled out to Production. What type of monitoring should the Integration Consultant have considered to monitor this integration? "Monitor Platform Events created per hour limits across the Salesforce instance." "Set up debug logs for Platform Event triggers to monitor performance ." "Validate the Platform Event definition matches leads definition." "Monitor the volume of leads that are created in Salesforce." 70 / 200 Universal Containers (UC) manages all of their customer information on the Sales Cloud. UC would like to view real-time order information from their ERP system, and also update the ERP system with service information from Salesforce that relates to the orders. UC's ERP system supports OData 4.0. Which two options are recommended to achieve the desired functionality? (Choose 2) "Set up data replication for order and service data syncing." "Use an Apex callout to look up order information on the ERP system." "Use Salesforce connect for looking up order information from ERP." "Use Salesforce connect to write service data into UC's ERP system." 71 / 200 Universal containers has built an integration module to pull customer support tickets out of various systems and push them to salesforce as cases. The integration was implemented using Salesforce SOAP API with batch size 200, and the jobs are scheduled to run every 30 minutes to make sure a job completes before the next job starts. After going Live, they found that jobs are failing occasionally due to a |Max CPU time exceeded| error thrown from a trigger on the case. Reducing the batch size to 100 would resolve the issue, but the jobs would then take an average of 35 minutes to run. Which two options should be considered to resolve the issue and make sure a job completes before the next one starts? Choose 2 answers "No change to API options, and move the trigger code into a future method." "No change to API options, and move the trigger code into a Queuetable apex" "Bulk API with serial option and batch size 100, and no code changes" "Bulk API with parallel option and batch size 100, and no code changes." 72 / 200 Universal Containers is using Sales Could with Order Capture. It has been integrated with an SAP system for Order fulfillment. The SAP system sends the Order status updates to Salesforce on a nightly basis. The SAP system tracks Order status more granularly than required by Salesforce. Which two options should an Architect recommend to address different statuses in Salesforce and SAP? (Choose 2) "Create a batch Apex to run on a daily basis, which converts order status to pre-defined order status." "ETL Change Data Capture interface to send only required status updates to Salesforce." "ETL change Data capture interface transforms the SAP order statuses to Salesforce order status." "Update the SAP Order fulfillment process to match Salesforce Order Statuses against the SAP order status." 73 / 200 A large enterprise customer has decided to implement Salesforce as their CRM. The current system landscape includes the following: 1. An Enterprise Resource Planning (ERP) solution that is responsible for Customer Invoicing and Order fulfillment. 2. A Marketing solution they use for email campaigns. The enterprise customer needs their sales and service associates to use Salesforce to view and log their interactions with customers and prospects in Salesforce. Which system should be the System of record for their customers and prospects? "ERP with all prospect data from Marketing and Salesforce." "Marketing with all customer data from Salesforce and ERP." "Salesforce with relevant Marketing and ERP information." "New Custom Database for Customers and Prospects." 74 / 200 Universal Containers is planning a data migration into Salesforce and must decide whether to use the Bulk API or the SOAP API. Which three statements are true about the Bulk API and REST API? Choose 3 answers "DML limits on Bulk are not governed on Salesforce servers." "The SOAP API provides jpb monitoring on the Salesforce setup menu." "The Bulk API allows multiple attachments to be leaded from within a single ZIP file." "The SOAP API avoids record locking contention on parent objects of Master-Details relationship." "The Bulk API may cause record locking contension on parent objects od Master-Details relationship." 75 / 200 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 "Only on-premise systems are allowed access to legacy systems." "Cloud-based ETL can access Salesforce and supports queues." "On-premise middleware provides APIs to legacy systems data." "Legacy systems can use queues for on-premise integration." 76 / 200 Universal Containers has a back-end ordering system that restricts access on a per-user basis, it was determined that a |Named Credential| will be used to allow per-user identity type access for all integration with the system. One of the requirements is to have order information sent to the system when the status changes to |Confirmed|. Which two valid integration scenarios can take advantage of such a security setup? (Choose 2) "Order information sent to the system via outbound message with session ID." "Order information sent via a Visualforce page with an Apex callout." "Order information inserted or updated via Salesforce Connect: OData 2.0." "Order information sent via process builder via invokable method/future method callout." 77 / 200 What are two considerations to make when performing SOAP callouts from within Apex? Choose 2 answers "SOAP callouts consume API limits." "WSDL2Apex supports RPC-style SOAP callouts." "WSDL2Apex can be used to generate stub code." "SOAP callouts cannot occur after any DML statements." 78 / 200 Universal Containers would like to display data from an external system inside of Salesforce, and has chosen not to enable lightning Experience. They do not need the data for any other purposes within Salesforce. Which approach should an Integration Architect recommend that matches the Salesforce UI? Choose 2 answers "An iFrame embedding a custom .Net application that displays data from the other systems." "A custom visualforce page with a controller thats calls-out to the other systems." "A custom Visualforce page with client- side calls out to the other systems." "A middleware orchestration to continuously persist data from other systems into Salesforce." 79 / 200 What is the recommended approach to implement a login authentication call for an inbound integration call to Salesforce? "Perform the login call only when the session/access token has expired or no longer works." "Perform the login authentication call before each integration call to Salesforce every time." "Only perform a single login call forever and store the session/access token permanently." 80 / 200 Universal Containers has Logistics Engineers that observe a near real-time dashboard in Salesforce of shipping containers that are in transit. Without leaving the dashboard, an Engineer can select a container to request an updated status on that container. These requests are handled by a proprietary shipping system that queues the requests to send to each container. Containers are connected devices and check in with the shipping system every 30 seconds to receive any status requests. What integration pattern or combination of patterns would be needed to connect Salesforce and the shipping system? "UI Update Based on Data Changes and Batch Data Synchronization" "Remote Process Invocation-Fire and Forget, with UI Update Based on Data Changes" "Remote Call-In, with UI Update Based on Data Changes" "Remote Process Invocation-Request and Reply" 81 / 200 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 "Include non-selective criteria in query filters." "Remove the query filters." "Include selective criteria in query filters." "Remove the sharing restrictions." 82 / 200 Universal Containers wishes to validate street addresses in Salesforce against their legacy Accounting system,Which is the system of record. Retrieving an Account record in this system takes 7-12 seconds per query, and the address must be validated as quickly as possible to ensure proper order processing. What integration pattern should an Architect suggest? "Remote Invocation initiated by Middleware" "@Future method with an Apex callout." "Nightly batch validating records modified the previous day." "Outbound Message with a Callback." 83 / 200 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? "Create a connected app in the affiliate org and select the |Accept CometD API Requests|." "A Implement a polling mechanism in the client that calls the SOAP API getupdated method to get the ID values of each updated record." "Configure External Services to call the subscriber in Apex in the Onchange Trigger event as part of the flow." "Create a PushTopic update event on the Opportunity Object to allow the subscriber to react to the streaming API." 84 / 200 Which mechanism should an Integration Architect recommend to make a secure, authenticated connection to a remote system that results in the remote system trusting Salesforce? "Encrypt the Payload with a shared key." "Implement two way (or mutual) SSL certificates." "Utilize CA - signed certificates on the host." 85 / 200 What are two benefits of named credentials? Choose 2 answers "They simplify utilizing oAuth for Apex callouts." "They Secure integrations to Salesforce from other systems." "They enforce secure communication to external systems" "They securely store credentials in a maintainable way." 86 / 200 Universal containers utilizes the REST API to update the multiple Salesforce objects in real time based upon changes from their ERP system. They recently started encountering API Limits and have consulted the Integration Architect on possible solutions. What two possible strategies should the architect consider? Choose 2 answers "Migrate the integration to the partner WSDL to support 200 DML operations in a single API call." "Migrate the integration to the Bulk API which does not count towards the API limits." "Utilize the REST API batch URI to consolidate 100 DML operations into single API call." "Utilize workflow outbound messaging which does not count towards the API limits." 87 / 200 Universal Containers send quotes to customers periodically when the customer contract is near expiration. Quoting is generated by an external quoting engine. The VP recommends that the quote-generated request should be sent one week prior to the contract expiration. The Quote engine requires the latest account, contact, and contract information from Salesforce to generate the quote. What is the recommended solution? "A scheduled batch Apex to gather additional information from Salesforce and make a sync callout to the quote engine." "Workflow-initiated alert to the Sales Rep, who will submit a request from a custom controller in a Visualforce page." "Workflow-initiated outbound message with a callback to gather additional information from Salesforce." "Workflow-initiated Apex to gather additional information from Salesforce and make a sync callout to the quote engine." 88 / 200 Universal Containers (UC) is planning on a production release with a large data volume to be migrated to Salesforce from a back-office system. The incoming data is constantly being updated in the back-office system. UC would like to keep the data synchronized in near real-time in Salesforce. What is the recommended approach to achieve this? "Use Bulk API for a one-time migration and an Apex web service call-in for an incremental load." "Use Bulk API for a one-time migration and a SOAP API call-in for an incremental load." "Use SOAP API for a one-time migration and a REST API call-in for an incremental load." "Use Bulk API for a one-time migration and a Bulk API call-in for an incremental load." 89 / 200 As part of their customer setup process. Universal containers requires that any address put into Salesforce be validated by the US Postal Service. The customer must provide their address while they are on the phone with the Universal Containers representative. What two solutions should a Technical Architect recommend to fulfill this requirement? Choose 2 answers "Implement a VisualForce page that validates entered addresses against an API." "Write a trigger with an @future callout that validates addresses against an API." "Build a custom Address object and a trigger that will validate the address against the object." "Leverage an Appexchange application to validate addresses entered." 90 / 200 Universal Containers has an external ERP that will manage inventory and initiate shipping logistics after an Opportunity is marked |Closed Won| in Salesforce. A |Shipping Number| needs to be written back to the Opportunity to track related records in the ERP. Sales Reps need to move quickly from one Opportunity to the next. What integration pattern will satisfy the system reqs while maximizing the efficiency of the Sales Reps? "Remote Process Invocation - Fire and Forget" "Batch Data Synchronization" "Remote Process Invocation - Request and Reply" "Remote Call-In" 91 / 200 Universal Containers decided to use Salesforce Sales Cloud for their sales processes. Won Opportuinities must be sent to an external source for Order fulfillment. All lint items must also be sent, along with opportunities. The ERP system has SOAP based web services orders. UC chose to use Apex callouts. Which two design trade-offs must be taken into account when using Apex callouts to SOAP base web services? Choose 2 answers "Too many callouts resulting in exceeding the daily limit for number of callouts." "Code changes may be required following upgrades to the ERP system." "DML operations are not allowed right after Apex callouts." "Appropriate error handling to retry failed messages." 92 / 200 Universal Containers is replacing a home-grown CRM system. Currently, a .Net application runs a batch process to query the CRM system nightly and create a CSV file that is picked up via SFTP and loaded to a SQL database. What technology should an architect use to minimize custom development when replacing the CRM system with Salesforce? "Outbound messaging" "APEX Batch" "APEX Callout" "Middleware" 93 / 200 What are three capabilities of Salesforce outbound messaging? Choose 3 answers "Provide a session ID as part of the outbound message." "Repeatedly send a SOAP notification for up to 24 hours until an acknowledgement is received." "Define a WSDL based upon 2 objects related via Master-Detaikls relationship." "Define a custom WSDL based upon an Apex Interface class definition." "Build integration components without the Use of APEX" 94 / 200 Universal Containers is building a managed package to distribute on the AppExchange. As part of the solution they would like to include authentication information (username/password) inside of the package for web service calls made from the package Universal containers web services. A Salesforce security review has flagged this as a security violation and the architect must decide how best to protect these credentials Which two methods should the architect consider in order to protect these credentials? Choose 2 answers "Utilize named credentials to store the username/password of the web service end post." "Utilize a custom object with an encrypted text field to store the username/password of the web service end point." "Utilize protected custom settings to store the username/password of the web service end point." "Store the username/password directly in the Apex class that will be obfuscated in the managed package." 95 / 200 Universal containers has an ERP application where all customer orders are stored. There are millions of customer orders stored in the ERP application and a longtime customer may have thousands of individual orders. Additionally, some order informationmay house personally identifiable information that, due to company policy, can only be stored in ERP. Universal Containers would like the five most recent orders displayed on the account page in Salesforce How should an architect design this requirement considering both security and scalability? "Leverage the REST API to receive orders from the ERP system as they are created." "Leverage Salesforce Lightning Connect to display order information in Salesforce." "write an outbound message to receive orders from ERP system as they are created." "Build a scheduled ETL job to sync all customer order history in the orders object." 96 / 200 Which tool would an architect likely leverage while diagnosing issues with an inbound RESTful integration to Salesforce? "Workbench" "Data Loader" "Force.com SOAP Explorer" "Metadata audit trail" 97 / 200 What are two reasons an existing custom field cannot be marked as External ID? Choose 2 answers "Maximum number of External IDs allowed on an object has been reached," "Maximum number of fields of an object has been reached." "Maximum number of skinny tables has been reached." "Maximum number of indexes allowed on an object has been reached." 98 / 200 A company's security assessment noted vulnerabilities on the un managed packages in their Salesforce orgs, notably secrets that are easily accessible and in plain text, such as usernames, passwords, and OAuth tokens used in callouts from Salesforce. Which two persistence mechanisms should an integration architect require to be used to ensure that secrets are protected from deliberate or inadvertent exposure? Choose 2 answers "Encrypted Custom Fields" "Named Credentials" "Protected Custom Metadata Types" "Protected Custom Settings" 99 / 200 Universal Containers has a trigger on the Order object to update the parent Acount with the date and time of the last closed Opportunity. An integration that inserts orders for the high-volume customers is failing periodically, with no obvious pattern to the timing of failures. What could be the cause of this issue ? "The trigger is failing Unit Tests that access the new data." "API limits being limited." "Data skew is causing record locking issues on the Oder Share object." "Record locking contention on the parent Account." 100 / 200 Universal containers has a simple co -premise web app that is unauthenticated. What capability should an integration Architect recommend to make the app accessible from within Salesforce? "Apex callout" "Visualforce" "Custom Web tab" "Lightning connect" 101 / 200 An organization needs to integrate Salesforce with an external system and is considering authentication options. The organization already has implemented SAML, using a third-party Identity Provider for integrations between other systems. Which use case can leverage the existing SAML integration to connect Salesforce with other internal systems? "Make formula fields with HYPERLINK() to external web servers more secure." "Make Apex SOAP outbound integrations to external web services more secure." "A Make Apex REST outbound integrations to external web services more secure." "Make an API inbound integration from an external Java client more secure." 102 / 200 What are two benefits an Integration Architect should consider when recommending web-to-lead? Choose 2 answers "Web-to-Lead requests have their own limits separate from other APIs." "Web-to-Lead is a simple way to capture responses to marketing landing pages." "Web-to-Lead can be utilized for Lead data migrations." "web-to-Lead can be used to de-duplicate leads during integrations." 103 / 200 Universal Containers would like to ensure that the server and client-side app's identity is mutually authenticated for all integrations. Which two of the integration patterns below support such authentication? (Choose 2) "Apex callout to the client-side app with the callout payload encrypted with custom Apex code." "Outbound message received by client-side app that uses a Salesforce-provided client certificate." "Apex callout with the client-side app that provides Salesforce with a CA-signed client certificate." "Outbound message sent to a client-side app endpoint defined with a Per-User Named Credential." 104 / 200 Northern Trail Outfitters (NTO) uses different shipping services for each of the 34 countries it serves. Services are added and removed frequently to optimize shipping times and costs. Sales Representatives serve all NTO customers globally and need to select between valid service(s) for the customer's country and request shipping estimates from that service. Which two solutions should an architect propose? Choose 2 answers "Use Platform Events to construct and publish shipper-specific events." "Use middleware to abstract the call to the specific shipping services." "Store shipping services in a picklist that is dependent on a country picklist." "Invoke middleware service to retrieve valid shipping methods." 105 / 200 Universal Containers is implementing Salesforce, including a new business process for order management. All Opportunities that reach the Close -Won stage need to be sent to an order management system. When this Opportunity is marked as Complete, a record must be created in their billing system. After the bill is processed, their billing system will be marked as Paid. Each status change from each system must be reflected in Salesforce so call center agents can answer questions about the status of a customer order. All system administrators have agreed to use recent Production data to seed their test systems. What types of sandbox should an Architect recommend end-to-end testing occur in? Choose 2 answers "Full Sandbox" "Partial Copy Sandbox" "Developer Org" 106 / 200 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? "SObject Collections" "SObject Tree" "Batch" "Composite" 107 / 200 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 "Case after insert Trigger that executes a callout." "Case Workflow Rule that sends an Outbound Message" "Case after insert Trigger that publishes a Platform Event."