Я работаю над приложением .NET 4 Winforms, и у меня возникла проблема с выбором наилучшего способа обработки базы данных.Мы хотим предложить облачную систему баз данных, в которой приложение может взаимодействовать с «облаком» через службы WCF и, по сути, делать то же самое, что и подключение к локальной базе данных (локально SQL Express, SQL Server 2008 R2 на сервере).
Мы видим два варианта:
1) Использовать WCF и выполнять все вызовы в облачной базе данных 2) Использовать локальную базу данных и использовать Microsoft Sync Framework для синхронизации облака *
В конечном итоге у нас будет веб-приложение, которое будет также использовать облачные данные в качестве еще одного интерфейса для пользователя.
Очевидно, что дилемма, которую следует использовать.Если мы перейдем к варианту 1, то нам не нужно устанавливать SQL Express везде, где используется программное обеспечение, например, в общедоступном месте, и данные пользователя могут быть загружены в эту БД.Опция WCF позволяет всем данным оставаться центральными.
Со временем мы свернем мобильные устройства, чтобы iPhone, iPad и Android могли синхронизироваться и с облаком.
Мне интересно ваше мнениедля строго облачной базы данных по сравнению с иногда подключаемым параметром, т. е. база данных локальна, синхронизирована с облаком.
Спасибо.