Integration Architecture Designer 1 Flashcards

1
Q

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 so 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 to increase server resource availability.
D. Leverage several workstations, loading different objects simultaneously.

A

A, B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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
  3. The use of custom development Should be minimized

Which two solutions should the architect consider?
Choose two options

A. Utilize lightning connect with custom Apex Adapter to provide CRUD access to the data warehouse
B. Utilize a canvas application to render the data warehouse data from within Salesforce
C. Utilize a VisualForce page from 3rd party JavaScript library that will provide CRUD capabilities to the data warehouse.
D. Utilize a 3rd party tool from the App-Exchange that will provide CRUD capabilities between the data warehouse and Salesforce

A

A,D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

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?

A. Outbound messaging does not support multiple objects
B. Outbound messaging does not support SOAP
C. Outbound messaging cannot be made secure
D. Outbound messaging does not offer any reliability.

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
Universal Containers (UC) leverages the standard opportunity and opportunity product objects to manage their orders in Salesforce. When a deal is closed, all opportunity information, including products and billing contacts, must be sent to their ERP application for order fulfillment. As UC has an "express shipping" guarantee, leadership would like order information sent to ERP as quickly as possible after the deal is closed?
How should an Architect fulfill this requirement?

A. Write a nightly batch job to send customer information to ERP.
B. Write a visualforce page to send order information to ERP.
C. Write an opportunity trigger to send order information to ERP.
D. Write an outbound message to send order information to ERP.

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Universal Containers has just purchased a 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 loading.

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which two automated methods should an architect use to solve an issue with duplicate contacts?

Choose 2 answers

A. Write a Batch Apex class to manage the deduplication
B. Assign new contacts to queues to be reviewed by a data quality team.
C. Leverage an AppExchange data management tool to de-duplicate contacts.
D. Enable duplicate management in the org to prevent duplicates.

A

C, D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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.
A

A, C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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 entered.

A

A, D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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.

A

B,C,E

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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

A

B, D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Universal Container needs to integrate Salesforce with 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
A

B,D,E

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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 custom module 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?
A. Too many concurrent sessions
B. Reaching an API call limit.
C. Reaching a logins per Day limit.
D. Too many record-lock errors
A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Universal Containers is hearing complaints from users that recently released changes are breaking existing functionality.
What type of testing program should a Technical Architect implement to reduce or eliminate this complaint?

A. Performance Testing
B. Unit Testing
C. Regression Testing
D. User Acceptance Testing

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

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

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
C. Use a trigger to change the user’s profile if their IP is not trusted.
D. Enable the “Lock sessions to the IP address from which they originated” setting.

A

A, B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Universal Containers manages a catalog of over one million products that it makes available to its customers. The master product catalog is stored and managed in their ERP application with frequent updates made to the product catalog by their sourcing team. The sourcing team may update attributes such as price, general catalog availability, and the product description. When the sourcing team makes an update that change must go into effect during the next business day and there may be thousands of changes made over the course of the day.
What integration pattern would you recommend to best manage this scenario?

A. Write a custom web service to accept product catalog changes from ERP.
B. Use the streaming API to receive product changes in real time from ERP.
C. Write an outbound message to send product changes in real time from ERP.
D. Build a scheduled ETL job to sync products on a nightly basis from ERP.

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

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.

A

A, C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

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 ID.

A

A,B,D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What 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. Use a pre-shared key in a query parameter.
B. Implement two-way (or mutual) SSL certificates.
C. Utilize CA-signed certificates on the host.
D. Encrypt the payload with a shared key.

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

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 UI.

A

A,D,E

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

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 Salesforce.

A

B,C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

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 systems.

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

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 stored within Salesforce.
E. Enable platform encryption in the Salesforce org to ensure network communication to the Accounting system is encrypted.

A

A,C,D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

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

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

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 smaller batch size.
What are two risks involved with batch sizes that are too small?

Choose 2 answers

A. Possibility of 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.

A

A, B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

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

A

D

27
Q

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

A. User Acceptance Testing
B. Unit Testing
C. Regression Testing
D. Performance testing

A

A, D

28
Q

Universal Containers would like to integrate to an external system from Salesforce over a secure channel however the 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?

A. Digitally sign the Payload using a private key trusted by the external system.
B. Include a secret passphrase in the payload that is a validated by the external system.
C. Base64 encode the data to ensure untrusted 3rd parties don’t see it.
D. Utilize a 3rd-party SSO solution to authenticate the session.

A

A

29
Q

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

A

C

30
Q

Universal Containers has decided that 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 Links to 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 applications.

A

D

31
Q

What should an integration Architect consider when building a visualforce page that makes client-side callouts to multiple domains that may violate the browser’s same-origin policy?

Choose 2 answers

A. Setup CORS to whitelist all domains that the client scripts communicate with.
B. Utilize the canvas SDK to perform the callouts.
C. Ensure each javascript resource communicates only with its origin.
D. Set up Remote site settings for all domains that the client scripts communicate with.

A

A, C

32
Q

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

A

33
Q

Universal containers has used Outbound Messaging to integrate with their billing system. Their billing system has frequent outages that don’t last more than a couple of hours.
Which two aspects of Outbound Messaging might the customer experience issues with as a result of these outages?

Choose 2 answers

A. Out-of-order delivery.
B. Duplicate messages
C. Orphaned Requests
D. Exceeding Governor Limits.

A

A, B

34
Q

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 statements.

A

C, D

35
Q

What are two benefits an Integration Architect should consider when recommending web-to-lead?
Choose 2 answers

A. Web-to-Lead requests have their own limits separate from other APIs.
B. Web-to-Lead is a simple way to capture responses to marketing landing pages.
C. Web-to-Lead can be utilized for Lead data migrations.
D. Web-to-Lead can be used to de-duplicate leads during integrations.

A

A, B

36
Q

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 privileged?

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 opportunities 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.

A

B

37
Q

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 a DMZ.
B. Whitelist Salesforce IPs on the firewall.
C. Utilize two-way(mutual) SSL
D. Whitelist the corporate IPS in Salesforce.

A

A, B

38
Q

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 Delivery status logs to make sure that the messages are being delivered and acknowledged by the target system.
D. Review the Enterprise Service Bus logs to 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 successfully processed by the target system.

A

B, C, D

39
Q

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 header set to “JSON.”

A

D

40
Q

Universal Containers has chosen Salesforce Wave as their Analytics Platform. There is a requirement to join data from multiple systems(including Salesforce) to be displayed in a single Wave Lens.
What should the Architect recommend?

A. Use an ETL tool to load the data into Salesforce, upserts to ensure that the data in properly joined.
B. Use Data flow to load Salesforce data, and an ETL tool to load other data sets.
C. Use an ETL tool to join multiple sources and load them into a single data set.
D. Use data flow to load Salesforce data,and lightning connect to access the other data sets in real time.

A

B

41
Q

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.

A

B

42
Q

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 mediate 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 month-end processing is complete.

A

B, C

43
Q
Universal Containers(UC) has a legacy application that tracks customer order status once the order has been sent to the fulfillment department. This legacy application does not easily provide an API to integrate with and customer service reps need to be able to access the data from within Salesforce and cannot be given separate logins to the application, UC does not have single-sign-on enabled.
How should an architect solve this problem?

A. Leverage canvas to display the legacy application within Salesforce.
B. use the Streaming API to receive order updates in real time.
C. Migrate the legacy application to Heroku and Integrate the database.
D. Create a web-tab in Salesforce directly to the legacy application.

A

A

44
Q

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. The source system is green screen ERP that must be taken offline to produce nightly production reports such as the inventory availability report used for this integration. The Salesforce integration frequently reports failures due to data validation errors.
Which two steps should the Technical Architect should recommend?

Choose 2 answers

A. Ask the ERP report designers to redesign the report to provide properly formatted data.
B. Implements a regression testing policy to detect issues following development.
C. Use SOAP headers to turn off validation rules and triggers during the integration.
D. Review the Salesforce data model and Validation rules and modify the integration as necessary.

A

B, D

45
Q

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 media.

A

A, D

46
Q

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 late 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.

A

A, C

47
Q

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.

A

A, C

48
Q

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 messages.

A

B

49
Q

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.

A

B, C, D

50
Q

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.

A

B, C, E

51
Q

Universal containers is building an integration between their instance of Salesforce and their business partner’s fulfillment systems, the security officer would like to ensure that only the authorized data for each business partner is accessible across all interfaces.
How should the architect ensure this requirement is met?

A. Provide each business partner a shared integration username/password with a specific role/profile provisioned to the appropriate data.
B. Provide each business partner their own username/password with a specific role/profile provisioned to the appropriate data.
C. Provide each business partner their own username/password with an Apex custom web service to filter the data appropriately.
D. Provide each business partner their own username/password with a shared integration profile provisioned to the appropriate data.

A

B

52
Q

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

A. Leverage a time-based workflow action to trigger an account outbound message notification for all records updated within the last 24 hours.
B. Leverage the Enterprise WSDL getUpdated() operation to retrieve Account records updated within the last 24 hours.
C. Leverage the Salesforce Data Replication API getUpdated() operation to retrieve Accounts records updated within the last 24 hours.
D. Leverage a third party tool ETL with a dynamic changing SOQL to retrieve Accounts updated within the last 24 hours.
E. Leverage the REST API / sObjects / Account / updated URI to retrieve Accounts records updated within the last 24 hours.

A

B, C, D

53
Q

A system at Universal Containers needs to retrieve opportunity details(including line items and opportunity learn) and then update the opportunity with new information in real time, as one atomic operation.
What approach should an architect recommend that conserves API limits?

A. Use a publisher action to update the data and callback to the other system.
B. Use the generic streaming API to publish changes and listen for updates.
C. Use the SOAP API to upsert the data. The API will then return all opportunity details.
D. Use a custom Apex class with a webservice method that performs both actions.
A

D

54
Q

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?

A. VPN
B. Two-way SSL
C. Profile Security
D. IP Whitelisting

A

B

55
Q

In order to avoid slowing down inbound call center sales agents, Universal Containers wants to de-duplicate Lead records against their 3rd-party MDM system after that the agent has served the record in Salesforce.
What integration strategy should an Architect recommend?

A. Outbound message to MDM with a callback to Salesforce to mark duplicate Leads.
B. Sync the MDM system to a custom object in Salesforce and execute a Lookup validation rule against the object.
C. Batch APEX process to de-duplicate all records first in Salesforce then against MDM, deleting the newest MDM record.
D. Use Out-of-the-Box Lead De-duplication Rules to check against MDM.

A

A

56
Q

Universal containers ships millions of orders per year and releases code fixes to the production org nightly. 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?

A. Use Salesforce-to-Salesforce to keep data synchronized between production and full sandboxes.
B. Utilize a middleware solution and batch API to do a nightly synch from production to Full sandbox.
C. Create APEX unit tests so testing can be done against Production data, but rolled back before being committed.
D. Request that Salesforce to schedule a full sandbox refresh on a nightly basis.

A

B

57
Q

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

A. DML limits on Bulk are not governed on Salesforce servers.
B. The SOAP API provides job monitoring on the Salesforce setup menu.
C. The Bulk API allows multiple attachments to be leaded from within a single ZIP file.
D. The SOAP API avoids record locking contention on parent objects of Master-Details relationship.
E. The Bulk API may cause record locking contention on parent objects of Master-Details relationship.

A

C, D, E

58
Q

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?

A. Use oAuth to authorize the portal to access the chatter API on behalf of the user.
B. Use oAuth Which will pass their portal credentials to the chatter API.
C. Use a chatter API integration user which authenticates to Salesforce using oAuth.
D. Use a chatter API integration user which authenticates to Salesforce using Enterprise WSDL login().

A

A

59
Q

Universal Containers has a trigger on the Order object to update the parent Account 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 ?

A. The trigger is failing Unit Tests that access the new data.
B. API limits being limited.
C. Data skew is causing record locking issues on the OrderShare object.
D. Record locking contention on the parent Account.

A

D

60
Q

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 seamless two-way integration?

A. Salesforce-to-Salesforce has no built-in support bi-directional(two-way) integrations.
B. Salesforce-to-Salesforce has a limit on number of records shared between systems.
C. Salesforce-to-Salesforce does not support linking/sharing with existing records in a receiving org.
D. Salesforce-to-Salesforce has no built-in support for objects with Parent-child relationships.

A

C

61
Q

What are three capabilities of Salesforce outbound messaging?

Choose 3 answers

A. Provide a session ID as part of the outbound message.
B. Repeatedly send a SOAP notification for up to 24 hours until an acknowledgement is received.
C. Build integration components without the Use of APEX.
D. Define a WSDL based upon 2 objects related via Master-Detaikls relationship.
E. Define a custom WSDL based upon an Apex Interface class definition.

A

A, B, C

62
Q

What are the two considerations of Apex REST services that an integration architect should keep in mind when building custom integrations?

Choose 2 answers

A. They cannot utilize publisher actions.
B. They require unit and functional testing
C. They cannot be built or maintained declaratively
D. They consume more API limits than SOAP or REST API

A

B, C

63
Q

In which three ways can Production data be moved into a sandbox for testing purposes?

Choose 3 answers

A. Use the Metadata API.
B. Use the Apex Data Loader.
C. Refresh a Full Sandbox.
D. Refresh a Partial Copy Sandbox.
E. Request a Snapshot from Support.
A

B, C, D

64
Q

Universal Containers is using the enterprise WSDL to integrate their financial system to salesforce, while reading 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. Migrate to the metadata API to download the new salesforce sObject definition into the financial system integration.

A

A,C