Я строю систему, которая состоит из 2 приложений
- ASP.Net Веб-сайт, на котором будут созданы рабочие места для инженеров для просмотра данных, хранящихся в центральной базе данных
- Приложение Windows Forms, работающее на ноутбуке, где задания будут синхронизироваться из центральной базы данных, затем форма заполняется и данные отправляются обратно в центральную базу данных.
Что будет лучшим способом передачи данных, ноутбуки будут удаленными и могут иметь медленное соединение.
Я буду использовать SQL Server 2008, Entity Framework, .Net 4
Я посмотрел на Microsoft Sync Framework, но не уверен, что это будет делать то, что требуется, а также подумал о том, чтобы иметь веб-сервис, куда клиент формы Windows может извлекать и отправлять данные.
У меня был плохой опыт работы с MSMQ, что с этим делать.
Как бы вы подошли к этому?