Labour Day Sale - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: mxmas70

Home > Salesforce > Architect Exams > Mobile-Solutions-Architecture-Designer

Mobile-Solutions-Architecture-Designer Salesforce Certified Mobile Solutions Architecture Designer(SP23) Question and Answers

Question # 4

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.

Full Access
Question # 5

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.

Full Access
Question # 6

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

Full Access
Question # 7

Universal containers has built an integration module to pull customer support tickets out of various systems and push them to salesforce ascases. 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

A.

No change to API options, and move the trigger code into a future method.

B.

No change to API options, and move the trigger code into a Queuetable apex

C.

Bulk API with serial option and batch size 100, and no code changes

D.

Bulk API with parallel option and batch size 100, and no code changes.

Full Access
Question # 8

Which mechanism should an Integration Architect recommend to make a secure, authenticated connection to a remotesystem 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.

Full Access
Question # 9

What are two reasons an existing custom field cannot be marked as External ID? Choose 2 answers

A.

Maximum number of External IDs allowed on an objecthas been reached,

B.

Maximum number of fields of an object has been reached.

C.

Maximum number of skinny tables has been reached.

D.

Maximum number of indexes allowed on an object has been reached.

Full Access
Question # 10

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.

Full Access
Question # 11

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

Full Access
Question # 12

Universal containers usesa legacy system to receive and handle Level 1 service requests, and Salesforce service Cloud for Level2 requests and above, Cases will be pushed from the legacy system to Service Cloud by a nightly batch process. Once the cases are closed in SF, the caseneeds to be updated in the legacy system as soon as possible. How should the Technical Architect recommend that case status be updated in the legacy system?

A.

Use Apex callout to send case status from Salesforce to the legacy system.

B.

use Outbound messages to send status updates from Salesforce to the legacy system.

C.

Use a middleware tool to pull case status from Salesforce and push to the legacy system at regular intervals.

D.

Write an Apex web service returning case status, to be called from the legacy system.

Full Access
Question # 13

Universal Containers acquiresplanetary shipping and decides to migrate all customercontacts 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

A.

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.

B.

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.

C.

Createa new formula field for (first name+last name + street number) in universal containers org and use it as External ID.

D.

Create no new fields, but define the three fields (first name+last name + street number) as External IDs in universal Containers org.

Full Access
Question # 14

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.

Monitorjob status via the API.

E.

Monitor job status via the Web UI.

Full Access
Question # 15

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

Full Access
Question # 16

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.

Full Access
Question # 17

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?

A.

Outbound messaging

B.

APEX Batch

C.

APEX Callout

D.

Middleware

Full Access
Question # 18

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.

Full Access
Question # 19

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.

Full Access
Question # 20

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?

A.

Use Apex callout to push orders from universal Containers to Planetary Shipping

B.

Use salesforce-to-Salesforce integration between Universal containers and Planetary shipping

C.

Use Outbound messages to send orders from Universal Containers to Planetary shipping.

D.

Use a Middleware tool to pull orders from Universal Containers and push to Planetary Shipping.

Full Access
Question # 21

Universal containers has complex data transformation, error handling and process automation requirements as part of their integration strategy. What technology should an Architectrecommend in order to minimize Salesforce code customizations?

A.

Data Loader

B.

Canvas

C.

Process Builder

D.

Middleware

Full Access
Question # 22

What are three capabilities of Salesforce to Salesforce(S2S)? Choose 3 answers

A.

Share reports and dashboards between Salesforceorgs.

B.

Automatically publish data from the publisher org.

C.

Manually consume data into the consumer org.

D.

Integrate data between Salesforce orgs via pre-built web service adapters.

E.

Publish data from the publisher's Account object to the consumer'sCustomer__c object.

Full Access
Question # 23

Universal Containers manages a catalog of overone 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 suchas 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 productchanges in real time from ERP.

D.

Build a scheduled ETL job to sync products on a nightly basis from ERP.

Full Access
Question # 24

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.

Full Access
Question # 25

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

A.

Setup CORS to whitelistall 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.

Full Access