SID 2 Flashcards
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
A. Pre-process data that the triggers and workflows can be deactivated.
B. Perform a test load using a full Sandbox prior to the Production load.
C. Perform loads over a weekend server resource availability.
D. Leverage several workstations, loading different objects simultaneousl
AB
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?
A. Apex callout
B. Visualforce
C. Custom Web tab
D. Lightning connect
C
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?
A. Load the data into salesforce and then utilize the contact Duplicate Rule feature
B. Utilize an off-platform de-duplication tool prior to loading.
C. Create a de-duplication trigger before loading the data.
D. Utilize a batch apex process to de-duplicate the data after loadin
B
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 A. Utilize named credentials to store the username/password of the web service end post. B. Utilize a custom object with an encrypted text field to store the username/password of the web service end point. C. Utilize protected custom settings to store the username/password of the web service end point. D. Store the username/password directly in the Apex class that will be obfuscated in the managed package.
AC
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
A. Implement a VisualForce page that validates entered addresses against an API.
B. Write a trigger with an @future callout that validates addresses against an API.
C. Build a custom Address object and a trigger that will validate the address against the object.
D. Leverage an Appexchange application to validate addresses entere
AD
What are three capabilities of Salesforce Lightning Connect? Choose 3 answers.
A. Write to OData - Compliant data sources without APEX.
B. Read from OData - Compliant data sources without APEX.
C. Associate external object records to Salesforce Account records.
D. Write triggers and workflows on external objects.
E. Write SOQL queries on external object.
BCE
Which two statements are correct about External ID? Choose 2 answers
A. External IDs must be Text fields
B. External IDs are always searchable
C. External IDs fields are always unique
D. External IDs can be used to upsert records
BD
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 answer
A. Configure Login IP Ranges on any profiles used by Integration B.Use a login flow to validate the IP and request a 2nd factor if incorrect
B. Use a trigger to change the user’s profile if their IP is not trusted.
C. Enable the “Lock sessions to the IP address from which they originated” settin
: AB
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
A. An iFrame embedding a custom .Net application that displays data from the other systems.
B. A custom visualforce page with a controller thats calls-out to the other systems.
C. A custom Visualforce page with client- side calls out to the other systems.
D. A middleware orchestration to continuously persist data from other systems into Salesforc
AB
Universal Containers has a customer setup process that relies on external database to send customers welcome & registration emails. When a customer contacts
Universal containers via phone they need to receive the welcome email shortly following the conversation with the UC representative. Universal containers
representatives work exclusively in Salesforce and any new customer contacts are created in Salesforce by the representative. The external database exposes a
SOAP API for integration with other applications.
What Salesforce technology best fulfills this requirement?
A. Write a nightly batch synchronization to send customer information to the external database.
B. Write an outbound message to send customer Information to an ESB.
C. Write an outbound message to send customer Information to the external database.
D. Write a trigger with an @future method to send customer Information to the external database
C
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
A. Possibilityof hitting the daily limit for number of batches.
B. possibility of very long bulk job execution times
C. Possibility of failures due to record-locking errors.
D. Possibility of hitting the “Too many concurrent batches” limi
BC
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
A. Download the latest enterprise WSDL that contains the new object definition to generate Web service stubs for the new Salesforce object.
B. Download the latest partner WSDL that contains the new object definition to generate web services stubs for the new salesforce object
C. Migrate to the partner WSDL to generate a generic sObject service stub that can be leveraged for existing and future Salesforce objects
D. igrate to the metadata API to download the new salesforce sObject definition into the financial system integration.
AD
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?
A. Use custom Linksto direct users to the appropriate ERP system to view order status.
B. Build all Integrations as nightly ETL batches to minimize real-time overhead.
C. Leverage Apex callouts to integrate directly with acquired applications.
D. Use an ESB to abstract the Salesforce integration from other enterprise application
B
Which tool would an architect likely leverage while diagnosing issues with an inbound RESTful integration to Salesforce? A. Workbench B. Data Loader C. Force.com SOAP Explorer D. Metadata audit trail
A
What are two considerations to make when performing SOAP callouts from within Apex? Choose 2 answers
A. SOAP callouts consume API limits.
B. WSDL2Apex supports RPC-style SOAP callouts.
C. WSDL2Apex can be used to generate stub code.
D. SOAP callouts cannot occur after any DML statement
CD
Universal Containers has two integrations to Salesforce; System A requires read-only access to all Opportunity data while System B requires read-write access to
all Accounts.
Which approach ensures compliance with the principal of least priviledge?
A. Utilize a single “Integration User” with the “Modify All data” profile setting enabled so that all integrations always have access to all data.
B. Utilize separate credentials and profiles for each integration, one having “view All” to ties and the other having “Modify All” to Accounts.
C. Use a single “Integration User” with profile settings restricted to “view All” for opportunity and “Modify All” for Accounts.
D. Utilize separate credentials for each system with both credentials having the “modify all data” permission on the profile
C
Universal Containers has an Outbound messaging-Based integration that posts closed opportunities to an ERP system for fulfillment in 1% of the test cases, the
integration creates multiple orders for a closed opportunity
Which three steps should a Technical Architect take to diagnose the issue? Choose 3 answers
A. Review the firewall logs to make sure that the outbound messages are being delivered.
B. Review the Enterprise Service Bus logs to make sure that successful orders are being acknowledged
C. Review at the outbound Messaging Deliverystatus logs to make sure that the messages are being delivered and acknowledged by the target system.
D. Review the Enterprise Service Bus logs t make sure that orders are being created only one time.
E. Review at the outbound Messaging Audit logs to make sure that the messages are being successfullyprocessed by the target system.
BCD
What capability should an Integration Architect consider if there is a need to synchronize data changed in Salesforce to a 3rd party with a JSON-based API
endpoint?
A. Use an outbound Message with the record’s data.
B. Use lightning connect to save the data to an external object.
C. Use an Apex class to perform the REST callout asynchronously.
D. use the REST API with the content-Type headerset to “JSON.”
C
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
A. Utilize the enterprise WSDL to query Salesforce from the Accounting system for opportunities that have changed to Closed-Won.
B. Utilize an Enterprise Service Bus to the web service calls between Salesforce and the accounting System.
C. Utilize workflow outbound messaging, which has a built-in queuing framework.
D. Utilize an Apex trigger with an @future class to callout to the accounting system after the monthend processing is complete.
BC
What are two scenarios that utilize the chatter REST API? Choose 2 answers
A. When integrating chatter into custom mobile apps.
B. When migrating Opportunity data.
C. When uploading large files.
D. When posting status updates to social medi
AD