There are two basic scheduling options for any data synchronization process:
Real-time synchronization can be difficult to set up and is prone to reliability problems, because it requires that each participating system be able to send messages to all others. If one system goes down or becomes unavailable due to network issues, the entire synchronization process may be thrown off.
Because of the logistic difficulties of implementing real-time synchronization, Luminate Online Web Services are designed for batch synchronization only. The middleware application orchestrates the entire synchronization operation, initiating all requests to both the Luminate Online system and to all participating client systems. If the Luminate Online or client system goes down or becomes unavailable for any reason, the middleware application can simply postpone or interrupt the synchronization for a particular time period without running the risk of data loss or corruption.