ID Flashcards
(118 cards)
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?
A. Outbound Message with a Callback.
B. Nightly batch validating records modified the previous day.
C. @Future method with an Apex callout.
D. Remote Invocation initiated by Middleware
C
What is the first thing an Integration Architect should validate if a callout from a Lightning Web
Component to an external endpoint is failing?
A. The endpoint URL has been added to Content Security Policies.
B. The endpoint URL has been added to Remote Site Settings.
C. The endpoint URL has added been to an outbound firewall rule.
D. The endpoint domain has been added to Cross-Origin Resource Sharing
A
A large enterprise customer with the following system landscape is planning to implement Salesforce Sales Cloud.
The following business processes need to be supported in Salesforce:
1. Sales Consultants should be able to have access to current inventory.
2. Enterprise Resource Planning System(ERP) is the system of record for pricing information.
3. Quotes should be generated in Salesforce with pricing from ERP.
4. Sales Management uses a Enterprise Business Intelligence (BI) tool to view Sales dashboards.
5. Master Data Management (MDM) is the system of record for customers and prospects.
6. Invoices should be accessible in Salesforce.
Which systems in the landscape should the Integration Consultant consider to be integrated with Salesforce to support the business requirements?
A. ERP, MDM, Data Warehouse, Invoices system
B. ERP, Inventory, Pricing Engine, Invoices system
C. ERP, MDM, BI tool and Data Warehouse
D. ERP, Invoices system, Data Warehouse and BI Tool
B
KiA B2C Enterprise Customer has the following use case that involves processing payment from an external payment gateway service in Salesforce.
1. Customer requests Customer Service Representative (CSR) for a Service upgrade.
2. Customer provides credit card details to CSR for payment.
3. CSR submits payment information in Salesforce, and processed in a
4. CSR receives confirmation of payment.
5. CSR upgrades service for customer and confirms Customer.
external payment gateway.
This use case requires the CSR to obtain confirmation of payment before upgrading the service.
The integration with Payment gateway needs to be reliable and monitored for audit purposes.
The payment gateway service is an external RESTful service that the B2C Enterprise Customer has subscribed for.
What should an Integration Architect recommend for this integration?
A. Make a callout to the payment gateway through ESB supporting error handling andlogging for audit purposes.
B. Platform events allow integration to payment gateway through the exchange ofreal-time event data, platform events are scalable and secure.
C. Use External Services feature to integrate gateway to Salesforce ensuring real-timeupdates the CSR and support post payment processes.
D. Build a custom Apex Callout to external Payment gateway service and provide success message to the CSR, the details of calloutsand responses are logged for audit purposes.
A
Which two system constraint questions should be considered when designing an integration to send orders from Salesforce to a fulfillment system?
Choose 2 answers
A. Can the fulfillment system implement a contract-first Outbound Messaging interface?
B. Which system will validate order shipping addresses?
C. What latency is acceptable for orders to reach the fulfillment system?
D. Can the fulfillment system participate in idempotent design to avoid duplicate orders?
A, D
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?
A. Use the Force.com canvas framework to embed the external application into Salesforce.
B. Use Rest API to pull data from Salesforce and update the external application.
C. Use Steaming API to create a push topic to send the message to the external system asynchronously.
A
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?
A. Middleware
B. Data Loader
C. Canvas
D. Process Builder
A
A developer has been tasked by the integration architect to build a solution based on the Streaming API. The developer has done some research and has found there are different implementations of the events in Salesforce (Push Topic Events, Change Data Capture, Generic Streaming, Platform Events), but is unsure of to proceed with the implementation.The developer asks the system architect for some guidance.
What should the architect consider when making the recommendation?
A. Change Data Capture can be published from Apex.
B. Apex triggers can subscribe to Generic Events.
C. Push Topic Event can define a custom payload.
D Change Data Capture does not have record access support.
D
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.
A. Unintended password resets will cause the integration to stop working and disrupt business processes.
B. Unsecure storage of the credentials may result in hackers gaining unauthorized access to Salesforce.
C. Apex web services can executive with system privileges with such Salesforce credentials.
D. All back-end systems get uncontrolled access to any data within the Salesforce environment.
B,D
A customer’s enterprise architect has identified requirements around caching, queuing, error handling, alerts, retries, event handling, etc. The company has asked the Salesforce integration architect to help fulfill such aspects with their Salesforce program.
Which three recommendations should the Salesforce integration architect make?
Choose 3 answers
A. Transform a fire-and-forget mechanism to request-reply should be handled bymiddleware tools (like ETL/ESB) to improve performance.
B. Event handling processes such as writing to a log, sending an error or recovery process, or sending an extra message, can be assumed to be handled by middleware.
C. Event handling in a publish/subscribe scenario, the middleware can be used to route requests or messages to active data-event subscribers from active data-event publishers.
D. Message transformation and protocol translation should be done within Salesforce.
Recommend leveraging Salesforce native protocol conversion capabilities as middle watools are NOT suited for such tasks
E. Provide true message queueing for integration scenarios (including orchestration,process choreography, quality of service, etc.) given that a middleware solution is required.
B, C, E
Universal Containers (UC) uses Salesforce to create and manager accounts and opportunities. With Salesforce being the master of records, the opportunities on existing accounts are required to be updated with product usage statistics from an on-premise usage tracking system that is capable of participating in contract-first integration.
Which three steps should the Integration Architect consider given that UC does not want any custom development in Salesforce?
A. Use a REST API callback to update the Opportunity record with the product usage data from the remote system.
B. Generate a partner WSDL in Salesforce and provide it to the remote system to create a client stub.
C. Create a Workflow outbound message during Opportunity creation and provide the Opportunity ID and Session ID to the remote system.
D. Use a SOAP API callback to update the Opportunity record with the product usage data from the remote system.
E. Create a Process Builder outbound message during Opportunity creation and provide the Opportunity ID and Session ID to the remote system.
B, C, D
customer imports data from an external system into Salesforce using Bulk API. These jobs have batch sizes of 2000 and are run in parallel mode. The batc fails frequently with the error “Max CPU time exceeded”. A smaller batch size will fix this error.
Which two options should be considered when using a smaller batch size?
Choose 2 answers
A. Smaller batch size may cause record-locking errors.
B. Smaller batch size may increase time required to execute bulk jobs.
C. Smaller batch size can trigger “Too many concurrent batches” error.
D. Smaller batch size may exceed the concurrent API request limits.
B, D
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. Workflow-initiated outbound message with a callback to gather additional information from Salesforce.
B. A scheduled batch Apex to gather additional information from Salesforce and make a sync callout to the quote engine.
C. Workflow-initiated alert to the Sales Rep, who will submit a request from a custom controller in a Visualforce page.
D. Workflow-initiated Apex to gather additional information from Salesforce and make a sync callout to the quote engine.
B
A call center manager uses a custom dashboard to track Case related metrics. The manager wants a component to display the number of closed Cases in real time.
What type of event should be used to meet this requirement?
A. Push Topic Event
B. Change Data Capture Event
C. Platform Event
D. Generic Event
A
A large B2C customer is planning to implement Salesforce CRM to become a Customer centric enterprise.
Below, is their current system landscape diagram.
The goals for implementing Salesforce follows:
1. Develop a 360 view of customer
2. Leverage Salesforce capabilities for Marketing, Sales and Service processes
3. Reuse Enterprise capabilities built for Quoting and Order Management processes Which three systems from the current system landscape can be retired with the implementation of Salesforce?
Choose 3 answers
A. Case Management System
B. Quoting System
C. Email Marketing System
D. Order Management System
E. Sales Activity System
A, C, E
When user clicks Check Preferences as part of a Lightning flow in Salesforce, preferences from an externally hosted RESTful service are to be checked in real-time. The RESTful service has OpenAPI 2.0 JSON definitions, responding in data types of Boolean and string values.
Which integration pattern and mechanism should be selected to meet the conditions?
A. Fire and Forget: Process-driven platform events publishes events on Salesforce Event Bus.
B. Remote Call-In: Salesforce REST API with REST Composite Resources.
C. Request-Reply: Enhanced External Services invokes a REST API.
D. Data Virtualization: Salesforce Connect map data external REST data in external objects.
C
Universal Containers (UC) has multiple orgs with Sales and Service Cloud implementation to support different lines of business. UC is planning to consolidate Salesforce orgs to benefit from a 360-degree view of the customer based on revenue, support requests, and contracts.
What should an Architect recommend?
A. Use a custom REST service for data cleaning and standardization.
B. Use a custom SOAP service for data cleaning and standardization.
C. Use standard SOAP API for data cleaning and standardization.
D. Use staging tables with an ETL tool for data cleaning and standardization.
D
Given the diagram below, a Salesforce org, middleware, and Historical data store (with
20million records and growing) exists with connectivity between them
Historical records are archived from Salesforce and moved to Historical Data store (which houses 20M records and growing; fine-tuned to be performant with search queries).
Call center agents use Salesforce, when reviewing occasional special cases, have requested access to view the related historical case items that relate to submit cases.
Which mechanism and patterns are recommended to maximize declarative configuration?
A. C Use an ESB tool with a fire and forget pattern and then publish a platform event for the requested historical data.
B. Use an ESB tool with Request-Reply pattern and then make a real-time Apex callout to the ESB endpoint to fetch and display component related to Case object
C. Use ESB tool with Data Virtualization pattern, expose OData endpoint, and then use Salesforce Connect to consume and display the External Object alongside with the Caseobject.
D. Use an ETL tool with a Batch Data Synchronization pattern to migrate historical data into Salesforce and into a custom object (historical data) related to Case object.
C
Universal Containers is building a native mobile application that queries and updates data in their Salesforce in real time What statement is correct about the Salesforce APIs?
A. Rest API supports oAuth
B. Enterprise WSDL minimizes payload size.
C. Enterprise WSDL supports WS-Security
D. REST API supports WS-Security.
A
Northern Trail Outfitters (NTO) has recently implemented middleware for orchestration of services across platforms. The ERP system being used requires transactions be captured near real time at a REST endpoint initiated in Salesforce when creating an order object. Additionally, the Salesforce team has limited development resources and requires a low code solution.
Which two options will fulfill the use case requirements?
Choose 2 answers
A. Implement Change Data Capture on the order object and leverage the replay Id in the middleware solution.
B. Use a process builder to create a Platform Event, selecting the record type as the Platform Event Name on insert of record.
C. Implement a Workflow Rule with Outbound Messaging to send SOAP messages to the designated endpoint.
D. Use Remote Process Invocation fire and forget pattern on insert on the order object using Flow Builder.
A, B
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
A. Bulkification
B. Performance
C. Logging
D. Orchestration
E. Error Handling
C, D, E
Universal Containers is a global financial company that sells financial products and services including, bank accounts, loans, and insurance. UC uses Salesforce Service cloud to service their customer via calls, live chat.
The support agents would open bank accounts on the spot for customers who are inquiring about UC bank accounts.
UC Core banking system is the system of record for bank accounts and all accounts opened in salesforce have to be synced in real-time to the core banking system. Support agents need to inform the customers with the newly created bank account ID which has to be generated from the core banking system.
Which integration pattern is recommended for this use case?
A. Use request and reply.
B. Use salesforce platform event.
C. Use streaming API to generate push topic.
D. Use outbound message.
A
Universal Containers is building a mobile application that connects to Salesforce for reading and updating data What is the appropriate authentication solution?
A. Prompt for the mobile user’s username and password; utilize the Enterprise WSDL login() operation to obtain a session ID.
B. Prompt for the mobile user’s username and Password; utilize the oAuth Username-Password flow to obtain an oAuth token.
C. Create a mobile Integration user ID whose credentials are stored within the mobile application code.
D. Redirect to Salesforce via the User-agent oAuth flow to obtain an access token and refresh token.
D
A customer is migrating from an old legacy system to Salesforce. As part of the modernization effort, they would like to integrate al existing systems that currently work with their legacy application with Salesforce.
Which three constraints and pain-points should an integration architect consider when choosing the integration pattern/mechanism?
Choose 3 answers
A. Error handling mechanisms
B. Data Volume and Processing volume
C. System types - APIs, File systems, Email
D. Multi-language and multi-currency requirement
E. Reporting and usability requirements
A,B,C