Evaluate the Current System Landscape (8%) Flashcards

(36 cards)

1
Q

What’s the maximum number of callouts in an Apex transaction? (Synchronous Apex callouts)

A

100

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

What are web service standards supported by Salesforce?

A

WSDL1.1
SOAP 1.1
WSI-Basic Profile 1.1
HTTP

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

What can you use to generate reports and recommendations to determine the overall status of an org?

A

Salesforce Optimizer

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

What standards/protocols should Apex HTTP callouts meet?

(Remote process invocation - request & reply)

A
  • The endpoint must be able to receive HTTP calls
  • The endpoint must be able to be accessible over the public internet.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

If a middleware participates in the integration, what should it support?

(Remote process invocation - request & reply)

A

Synchronous transport protocols

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

True or falls: for external servies, the externally hosted service must be a RESTful service.

(Remote process invocation - request & reply)

A

True

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

What is the maximum cumulative timeout for all callouts in a transaction?

A

120 seconds

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

What Salesforce supported standards apply to both Synchronous Apex SOAP Callouts and Asynchronous Apex REST & SOAP callouts?

A

WSDL1.1
SOAP 1.1
WSI-Basic Profile 1.1
HTTP

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

What should the remote system implement for outbound messaging to work?

Remote process invocation - Fire & Forget

A

A listener that can receive SOAP messages in the predefined format sent by Salesforce.

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

What is a contract-first implementation?

A

Where the contract is supplied by Salesforce

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

True or false: for outbound messaging, the remote listener must participate in a contract-first implementation.

Remote process Invocation - Fire & Forget

A

True

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

What’s the max number of Apex jobs that can be added to the queue with System.enqueueJob ?

Remote Process Invocation - Fire & Forget

A

1

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

For Change Data Capture, what should the remote system have for receiving events and performing updates in the external system?

Batch Data Synchronization

A

An integration app

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

What protocol should be used for making call to Salesforce API?

Batch Data Synchronization

A

HTTPS protocol

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

In case a middleware is used with the ETL tool, what protocols should it support?

Batch Data Synchronization

A

Asynchronous transport protocols

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

What is EPT?

A

Experienced Page Time - how long it takes for a page to load into a state that a user can meaningfully interact with

12
Q

Central hub of information and resources about scalability and performance testing with Salesforce (add-on feature)

13
Q

What a good testing strategy evaluates?

A

Performance and Scalability

14
Q

What does Performance stand for?

A

The speed and effectiveness of a system under a given workload within a given time frame

15
Q

What does Scalability stand for?

A

Ability of a system to meet its response time or throughput objectives under increasing application and system processing demands

16
Q

4 ways to measure Experienced Page Time (EPT)

A
  1. Add an EPT counter to the app’s header
  2. Use the Lightning Usage App
  3. Build a custom report using Lightning Usage App objects
  4. Use the Event Monitoring Analytics App
17
Q

What are the 3 types of integration?

A

Process, Data & Virtual

18
Q

Integration type when you push a transaction from Salesforce into your On-Premise infrastructure

A

Cloud-to-Ground

19
Q

What are some ways to authenticate Salesforce into the DMZ (demilitarized zone) layer?

A

Whitelisted IPs
Two-way SSL
Basic HTTP authentication

20
Integration type when Salesforce pulls data from an on-premise infrastructure
Ground-to-Cloud
21
What are 3 different integration initiatives?
Application, Data, Process
21
Where is the best to handle data transformation, integrations' error handling and retries?
Middleware
22
This integration category focuses on extending features and functionality across systems. This includes UI-triggered events, API integrations, flows, and connectors.
Application integration
23
This integration category focuses on data integration and synchronization between two or more systems. This includes aspects of data integrity, data governance, data flow-design, and data migration.
Data integration
24
This integration category focuses on extending business processes and services across systems. This includes integration solutions such as events that trigger activity from one system or run transactions between two systems.
Process integration
25
Name 7 Salesforce Lightning Platform integration patterns
1. Remote Process Invocation - Request & Reply 2. Remote Process Invocation - Fire and Forget 3. Batch Data Synchronization 4. Remote Call-in 5. Data Virtualization 6. High-Frequency Data Replication 7. Publish/Subscribe
26
Explain high-frequency data replication
A source system asynchronously replicates data to a target system in near–real time at high scale.
27
Explain pub/sub
Salesforce publishes an event (such as a record created, changed, deleted, and so on) with no knowledge of who may be on the receiving end. Any number of subscribers listen for these events and process them accordingly.
28
In the layer approach, what 4 dimensions are used to evaluate integration patterns and solutions?
1. Layers (UI/Bus.Process/Data) 2. Volume 3. Timing (sync/async) 4. Direction
29
In addition to evaluating integration dimensions, what else is important to consider in integration strategy?
1. Security Requirements 2. Error-Handing & Recovery 3. Coupling
30
What is idempotency and why is it important?
Idempotency ensures that repeated requests (e.g., a user clicking the same button multiple times) do not cause duplicate processing or data corruption. To achieve this, include a unique message ID in requests and check for duplicates before processing in the external system.