Push / синхронизировать данные на сервер от клиентов - PullRequest
0 голосов
/ 24 декабря 2011

У меня проблема с синхронизацией / сообщением об обработке клиента на сервер. Концепция этого - один центральный сервер, на котором хранятся данные многих моих клиентов, например. Я продаю приложения некоторым компаниям, и все они имеют свои отделы. У всех этих компаний есть веб-сайт, на котором они могут войти и проверить, например. количество товаров на складе, прогресс продаж и т. д. В отделе есть настольное приложение (подключение к интернету только по запросу / дешевле) и т. д. только ежедневно сообщает о состоянии склада и других вещей.

Если кто-то знает какую-то структуру, библиотеку, шаблон для этого, я был бы признателен. Сначала я думал о Sync Framework, но база данных была единой для всех клиентов / компаний. Тогда что-то о WCF и отправке только отчетов об обработке (например, что было продано, количество товаров на складе), но теперь я не уверен, что это хороший шаг. Еще одна идея состояла в том, чтобы использовать источник событий, но мои клиентские приложения уже сделаны, и это было бы излишним.

PS. Возможно, в будущем мы захотим отправить некоторые данные обратно в клиентские приложения.

1 Ответ

0 голосов
/ 24 декабря 2011

Предоставление конечной точки сервера либо через отдельное приложение веб-службы, либо динамически из приложения сервера через wcf. клиент подключается к конечной точке, передает данные, вы обрабатываете данные, все готово ...

вам необходимо убедиться, что у вас есть доменное имя или статический IP-адрес, чтобы ваши клиенты могли знать, где подключаться к указанным сервисам. если клиент / сервер продается клиенту в виде пакета, вам необходимо настроить адрес / конечную точку сервера, чтобы клиент мог изменить его и проверить соединение.

Что касается, в конечном итоге, получения данных от сервера, вы можете снова сделать так, чтобы клиент выставлял конечную точку программно через wcf и, возможно, отправлял подробности о конечной точке на сервер посредством вызова "hello" серверу при запуске клиента. сервер должен иметь возможность ставить в очередь сообщения для конкретного клиента, что потребует дополнительной логики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...