Какой тип сервиса мне следует использовать для данных Silverlight 2? - PullRequest
0 голосов
/ 07 января 2009

Есть службы данных ASMX, WCF, REST и ADO.NET ... Я успешно использовал WCF и ASMX с Silverlight 2, но как насчет других? Каковы плюсы и минусы использования каждого типа сервиса с Silverlight 2?

Ответы [ 3 ]

3 голосов
/ 07 января 2009

WCF, вероятно, то, что вам нужно, так как это фреймворк, включающий http, soap, tcp, json и т. Д.

1 голос
/ 07 января 2009

В зависимости от ваших намерений вы должны принять во внимание несколько вещей:

  1. Веб-службы RESTful поддерживаются службами данных ADO.NET, а также многими другими платформами сторонних разработчиков.

  2. Веб-службы WCF должны включать XML-файл политики и поддерживать более расширенные, но специфичные для Microsoft реализации WS- * (WS "deathstar", если хотите мое мнение)

  3. Веб-службы ASMX просты, но им не хватает модели безопасности, основанной на WCF (на основе RESTful или SOAP).

Если вы хотите быстро создавать прототипы, я бы порекомендовал использовать сервисы ASMX, поскольку они требуют наименьших усилий. Если вы делаете что-то, что требует большого взаимодействия с базой данных, подумайте об использовании ADO.NET Data Services и подходе RESTful. Если вы хотите добавить много сложностей, но воспользоваться преимуществами более надежной защиты и конфигурации, используйте WCF.

1 голос
/ 07 января 2009

У вас есть множество вариантов -

  1. RESTful веб-сервис (если вам нужно больше, чем просто CRUD) + ADO.net Data Service (Данные)
  2. Испытанный и испытанный ASMX
  3. Создание службы WCF "все в одном", использующей SOAP / HTTP / TCP / JSON / Ваше обычное связывание

Номер 3 - мой личный выбор.

...