We use following integration patterns in salesforce-
- Request & Reply – Salesforce need to wait for response to complete the process.
- Fire & Forget – Salesforce calls the remote system, but doesn’t wait for the call’s successful completion.
- Batch Data Synchronization – Data Replication/Synchonization between systems which is done in a batch manner.
- Remote Call-In – Remote system make callout in salesforce to create, retrieve, update, or delete records.
- UI Update Based on Data Change – The Salesforce user interface must be automatically updated as a result of changes to Salesforce data.
- Data Virtualization – Salesforce accesses external data in real time.
To know more about these patterns, click on respective design pattern name.