Design Integration Solutions (28%) Flashcards
A protocol for transporting asynchronous messages, primarily over HTTP
Bayeux
Scalable HTTP based event routing bus that uses AJAX push technology pattern known as Comet. I it implemenet the Bayeux protocol
CometD
What SF Streaming API uses for long polling?
Bayeux protocol and CometD
Key outbound integration patterns (3)
Remote Process Invocation - Request and Reply
Remote Process Invocation - Fire and Forget
UI Update Based on Data Changes
Data Virtualization
Key inbound integration patterns (2)
Remote Call-In
Batch Data Synchronization
Which request and reply solution can be implemented declaratively?
Enhanced External Services (flow)
In request and reply pattern, who manages the error handling?
The caller
TRUE or FALSE:
In Request & Reply the changes are not committed until the caller receives a successful response.
True. And if needed, the caller can retry the operation.
What do idempotent capabilities guarantee?
That repeated invocations are safe. If it’s not implemented, duplicates may occur.
What are the web service standards supported by SF for Apex SOAP callouts? (4)
- WSDL 1.1
- SOAP 1.1
- WSI-Basic Profil 1.1
- HTTP
What are the endpoint considerations for Apex HTTP callouts? (3)
- Endpoint must receive HTTP calls
- SF must be able to access the endpoint over the public Internet
- You can use apex HTTP callout to call REST services using the standard GET, POST, PUT, and DELETE methods.
What’s the most recommended solution for fire & forget?
Process-driven platform events. Declarative.
What external apps can use to listen to event messages by subscribing to a channel?
CometD
What integration pattern uses outbound messages?
Fire & Forget
Which integration solution requires that the remote service participates in a contract-first integration where SF provides the contract?
Outbound messaging
TRUE or FALSE: outbound messaging guarantees a delivery, as it retries sending the message until the positive acknowledgement is received
TRUE
What are the endpoint considerations for outbound messaging? (3)
- The endpoint must be able to implement a listener that can receive SOAP messages
- The remote listener must participate in a contract-first implementation
- Each outbound message has its own predefined WSDL
How can the subscriber catch up on missed event messages?
They can use Replay ID of event messages to reply it from the event bus