Как обмениваться данными между мобильным приложением (.Net Compact) и Winforms (.Net)? - PullRequest
1 голос
/ 24 февраля 2011

У меня полнофункциональное настольное приложение (.net 2.0), и я разрабатываю приложение для работы на устройствах Windows Mobile / Phone (используя .Net Compact Fwk). Идея заключается в том, что мобильное приложение - это приложение для ввода данных, в котором нет большого количества функций.

Мой вопрос заключается в том, как лучше всего «отправить» полученные с мобильного телефона данные в мое основное приложение. Я могу подумать об экспорте файла XML с данными, подключении напрямую к веб-сервису и т. Д., Но для конечных пользователей это действительно должно быть легко, поскольку они не являются техническими.

Возможно отправка электронного письма ... подключение через Bluetooth ...

Давайте посмотрим на плюсы и минусы ...

Заранее спасибо!

1 Ответ

1 голос
/ 24 февраля 2011

Это сильно зависит от вашей топологии. Как физически связаны устройство и ПК? Как вы хотите начать передачу (с ПК или устройства)?

Если они подключаются к ПК через USB, тогда RAPI может быть разумным подходом, если допускается инициализация ПК.

Если они находятся в одной сети, то, вероятно, я бы выбрал веб-службу WCF на ПК. Это потребовало бы инициализации устройства.

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

Конечно, если все ваши данные хранятся в базе данных, тогда вполне может подойти и Репликация слиянием .

Bluetooth, вероятно, плохая идея, так как вам придется писать протокол на обоих концах и полагаться на то, что пользователи будут фактически выполнять сопряжение, и т. Д. Это звучит для меня как кошмар поддержки.

...