Salesforce calls an external system and waits for a response (e.g., real-time lookups).
Request & Reply
Salesforce triggers a process in another system without waiting for confirmation (e.g., sending notifications).
Fire & Forget
Scheduled, large-volume data transfers between systems (e.g., syncing product catalogs overnight).
Batch Data Synchronization:
An external system directly creates, reads, updates, or deletes data in Salesforce (e.g., an ERP updating customer records)
Remote Call-In
Salesforce accesses and displays external data in real-time as if it were native (e.g., live shipment tracking).
Data Virtualization:
An event-driven pattern where Salesforce publishes events (like a new order) for other systems to subscribe and react to.
Publish/Subscribe (Pub/Sub)
Embedding Salesforce data or functionality within other UIs, or vice versa, for a unified experience (e.g., Lightning Components in external apps).
UI Integration