We have an application that we developed using ASP.Net and the database is SQL SERVER 2008 R2. Now we are planning to decentralize this application. Then there will be one central database and several client databases. We have to synchronize all of these databases.
For example, in the morning all the updated master data have to be updated in the clients sites and in the night all the transactional data have to be updated on the central data bases.
What is the best way to achieve this using Microsoft technologies? So far I have thought of WCF service or the MS Synchronization framework.
Which is best?
What are limitations?