SID Flashcards
Universal containers are building an integration between Salesforce and their data warehouse. The architect has the following requirements
1. Salesforce users need the ability to CRUD (create,read,update and delete) data from their data warehouse without leaving the Salesforce user interface
2. The integration to the data warehouse should maintain the same look and feel as the existing Salesforce user interface
A. Mastered
B. Not Mastered
A
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 connec
C
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
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 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. Performance
B. Error Handling
C. Bulkification
D. Orchestration
E. Logging
BDE
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
A. Migrate the integration to the partner WSDL to support 200 DML operations in a single API call.
B. Migrate the integration to the Bulk API which does not count towards the API limits.
C. Utilize the REST API batch URI to consolidate 100 DML operations into single API call.
D. Utilize workflow outbound messaging which does not count towards the API limits.
BC
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
A. Utilize the Enterprise WSDL login() operation to obtain a new session ID.
B. Utilize an oAuth Username-Password flow to obtain a new oAuth token for the session ID.
C. Utilize the REST API login() operation to obtain a new session ID
D. Utilize the session ID contained within the outbound message notification as the authorization header.
E. Utilize the partner WSDL with oAuth to obtain a valid oAuth token for the session I
ACD
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?
A. Encrypt the Payload with a shared key.
B. Use a pre-shared key in a query parameter.
C. Implement two way (or mutual) SSL certificates.
D. Utilize CA - signed certificates on the host
D
What are the three capabilities of the Bulk API? Choose 3 answers
A. process multiple batch jobs asynchronously
B. Process multiple batch jobs synchronously
C. Roll back all transactions within a batch of 10000 records
D. Monitor job status via the API.
E. Monitor job status via the Web U
ADE
When making an Apex callout, what approach should an Integration Architect recommend for securely transporting sensitive data from Salesforce over an
unsecure network connection?
A. Base64 encode the data before performing the call out from Apex.
B. Encrypt the data with a shared key before performing the Apex callout.
C. Use platform Encryption to secure the data before transporting.
D. Salesforce automatically secures all data transmissions to external system
A
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
A. Terminate the SSL connection at a reverse proxy in the DMZ which establishes trust in the connection using mutual SSL.
B. Enable WS-security for the web services made between Salesforce and the accounting system.
C. Whitelist the Salesforce IP range on the firewall to ensure only Salesforce- originated traffic can penetrate the network.
D. Utilize an Enterprise Service Bus to ensure Accounting system credentials are not stores within Salesforce.
E. Enable platform encryption in the Salesforce org to ensure network communication to the Accounting system is encrypted.
BDE
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” limit
BC
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. Data Loader
B. Canvas
C. Process Builder
D. Middleware
D
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?
A. point-to-point
B. Web Mashup
C. MiddleWare
D. Apex batch Processing
C
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
Which two approaches should an Integration Architect recommend to allow access to on-premise systems by Salesforce?
Choose 2 answers
A. Place the systems in aDMZ.
B. Whitelist Salesforce IPs on the firewall.
C. Utilize two-way(mutual) SSL
D. Whitelist the corporate IPS in Salesforce
BC
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
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. Enterprise WSDL minimizes payload size.
B. Rest API supports oAuth
C. Enterprise WSDL supports WS-Security
D. REST API supports WS-Security
B
The Integration Team at Universal Containers is frustrated because the developers keep changing the data model and trigger behaviors during development,
resulting in frequent rework and unexpected bugs lade in the development process.
What two recommendations should a Technical Architect make to resolve this issue? Choose 2 answers
A. Implement a Regression Testing policy to catch issues earlier in the development process.
B. Use a requirements traceability matrix to track data model changes back to the requirement that prompted them.
C. Implement a continuous Integration process to identify issues earlier in the development process.
D. Encourage code developers and integration developers to work in separate sandboxes
BC
Which two options should be considered to permit automatic retry of failed updates when loading data into Salesforce? Choose 2 answers A. Bulk API with serial option. B. Standard API with parallel option. C. Bulk API with parallel option. D. Standard API with serial option.
AC
Universal containers is migrating to Salesforce from a legacy system with existing SMTP-based integrations.
What Salesforce platform capability should an Integration Architect consider?
A. Custom Apex class with webservice methods that implement the SMTP protocol.
B. Custom InboundEmailHandler to process the messages.
C. Lightning connect with an oData/SMTP interchange.
D. Custom Apex batch job to check for SMTP message
A
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
A. Use outbound Messaging to notify Salesforce promptly when product availability changes in the source system.
B. Store the Salesforce Product ID in the source system to eliminate the need for External IDs and UPSERT API calls.
C. Pre-process the data to avoid the need for workflow rules or triggers
D. Use the Bulk API UPDATE or UPSERT records more efficiently.
E. Contact Salesforce support to request that they turn off record locking on the Product2 object
BCD
Universal Containers has a requirement for users of a Validation page to be notified of data updates from Salesforce as well as message from other systems in
real time.
Which three approaches should be considered when selecting the correct API? Choose 3 answers
A. REST API to continuously poll Salesforce for updates to records.
B. Generic Streaming API to support notifications coming from other systems.
C. Streaming API to support push notifications to users on mobile devices using Salesforce1.
D. Utilize ActionPoller to perform an Apex Callout to the external system to retrieve data.
E. Streaming API to support real-time data updates by other users within Salesforce
CDE