title: How to do Real time data synchronization between windows forms and remote server
body: <p><a href="https://i.stack.imgur.com/jOmMb.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/jOmMb.png" alt="Flow"></a></p>
  
  <p>My scenario is as shown in the above image. Here customer and shop will be using a windows form application and there is local DB for both. 
  For example if customer checks for shops products and place order, it will store in local DB of customer and then push it to central server, from there particular shop should get the order details notification. similarly if order is approved, the data should be updated in central server as well as it should push to customer local DB as update.</p>
  
  <p>we tried using SignalR For this, based on this article <a href="https://stackoverflow.com/questions/31261987/is-it-correct-to-use-signalr-for-desktop-applications?answertab=active#tab-top">Is it correct to use SignalR for desktop applications?</a>  there is no direct support of signalR for windows Forms.</p>
  
  <p>what about using <a href="https://msdn.microsoft.com/en-us/library/bb902854(v=sql.110).aspx" rel="nofollow noreferrer">Microsoft Sync Framework</a> for this, will it be fine and do the job for me?</p>
  
  <p>So is there any other technique to implement real time data sync in c# windows forms.</p>