The solution allows you to leverage two types of the synchronization process: Real-Time and Scheduled synchronization types are available for this integration.
Real-Time Synchronization
Is typically used in lower level environments for testing purposes.
NOTE: In some cases, it can also be used in your LIVE environments, but it is NOT recommended. Real-Time synchronization does affect the user experience and has can have a negative performance impact.
Scheduled Synchronization
Is the most common configuration used and is best suited for websites with large transaction volumes. Scheduled synchronization also leverages Bulk Salesforce API and helps with daily Salesforce API limits.