WCF-совместимость Android / Iphone - PullRequest
0 голосов
/ 24 августа 2011

Я на самом деле разрабатываю клиент-серверное приложение: клиент использует службу WCF.

Клиент должен получить данные базы данных, поэтому служба WCF возвращает сущности Linq-to-SQL (System.Data.Linq.Mapping.TableAttribute)

Чтобы реализовать «проталкивающую» связь между сервером и клиентом, мы собираемся реализовать дуплексный контракт с WSDualHttpBinding.

Вот мой вопрос: в будущем мы думаем о разработкемобильный клиент (Android / iPhone), я провел исследование о совместимости, но ответы были об использовании таких стандартов, как REST, которые я не использую.

Можно ли использовать мой сервис (обмен сущностями + привязка WSDual)

1 Ответ

0 голосов
/ 24 августа 2011

WsDualHttpBinding - это только .NET (он даже не может использоваться Silverlight).Требуется, чтобы конечная точка HTTP вашего клиента хоста (= клиент должен был действовать как HTTP-сервер).Push-уведомления реализуются либо через некоторый специализированный API (для каждого типа клиента), либо клиентские пулы службы для уведомлений.

Службы REST используются потому, что они отправляют небольшие сообщения, и их использование на мобильных устройствах обычно проще без необходимости в некоторыхдополнительная библиотека.

...