WCF или ASMX ?

Последнее сообщение 13 апреля 2010 20:42 от sedgar. 24 ответов.
  • 03 февраля 2009 2:05

    • Сергей
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Хабаровск
    • Сообщений 33
    • Очков 465

    WCF или ASMX ?

    Что предпочесть при разработке приложения на SL?

    Помечено как: , ,
  • 03 февраля 2009 2:26 In reply to

    • Vladimir Kozlov
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Samara
    • Сообщений 83
    • Очков 1 535

    Re: WCF или ASMX ?

    Если доступен .NET 3.0 - то без раздумий выбирайте WCF:

    + более высокая скорость работы;
    + гибкость соединения, есть уже десятки готовых типов байндинга на все случаи жизни (от http/tcp до json и т.п.), возможность разработать свои;
    + гибкость настройки, особенно это касается вопросов безопасности соединения.

    Конечно, Silverlight 2 несколько ограниченно реализует потенциал WCF (к примеру, доступен только BasicHttpBinding для веб-сервисов), но тем не менее уже сейчас можно использовать duplex-соединения (удобно, когда нужно не только по запросу клиента передавать на него данные, но и в случае апдейта данных на сервере автоматически обновлять данные у всех подключенных клиентов), строить peer-to-peer сети и многое другое, что невозможно для ASMX. Ну и опять же - вы ничего не теряете :-).
    Помечено как: ,
  • 03 февраля 2009 3:50 In reply to

    • Сергей
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Хабаровск
    • Сообщений 33
    • Очков 465

    Re: WCF или ASMX ?

    Я написал приложение на Silverlight http://www.calabonga.com/Silverlight/QuestionS.aspx и при реализации использовал WCF. Трудности возникли с запуском сервиса на удаленном сервере провайдера (parking.ru). Теперь вот предстоит разработать коммерческое приложение на silverlight, которое должно реализовывать доступ по логину и ролям. Может посоветуете какие-нибудь ресурсы для ознакомления. Пока тока нашел, что копать надо в сторону AuthenticationService

    Как-то не очень пока получается реализация логина на сайт ASP.NET (MS SQL Server) посредствам silverlight-приложения.

    Помечено как: , ,
  • 03 февраля 2009 4:02 In reply to

    • Vladimir Kozlov
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Samara
    • Сообщений 83
    • Очков 1 535

    Re: WCF или ASMX ?

    Ну сложность-то решили?

    По вопросу использования WebForms ASP.NET аутентификации - изучайте:
    исходный код с примером там очень простой и наглядный.
    Помечено как: ,
  • 03 февраля 2009 4:26 In reply to

    • Сергей
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Хабаровск
    • Сообщений 33
    • Очков 465

    Embarrassed [:$] Re: WCF или ASMX ?

    За ссылочки спасибо!!!

    аутентифицая заработала... теперь с ролями надо попробывать сделать..

  • 03 февраля 2009 13:03 In reply to

    • Dmitriy
    • Топ 10 пользователей
    • Зарегистрирован 09 декабря 2008
    • Сообщений 635
    • Очков 10 205

    Re: WCF или ASMX ?

    Я использую WCF совместно с базой данных FireBird 2.1 вполне успешно. Действительно, наиболее удобный способ в распределенных клиент-серверных приложениях. А авторизацию делаю прямо из формы Silverlight. Все просиходит без проблем. Смущает, конечно то, что пароль передается в открытом виде, так как пока доступен только basicHttpBinding, зато, надеюсь, что с появлением wsHttpBinding достаточно будет только поменять одну строчку в настройке.

  • 03 февраля 2009 16:57 In reply to

    • Vladimir Kozlov
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Samara
    • Сообщений 83
    • Очков 1 535

    Re: WCF или ASMX ?

    Calabonga:
    теперь с ролями надо попробывать сделать..
    Почитайте пятую часть сего монументального труда http://www.codeplex.com/WCFSecurityGuide/Release/ProjectReleases.aspx?ReleaseId=15892

    Dmitriy:
    Смущает, конечно то, что пароль передается в открытом виде, так как пока доступен только basicHttpBinding, зато, надеюсь, что с появлением wsHttpBinding достаточно будет только поменять одну строчку в настройке.
    basicHttpBinding вполне можно защитить, используя шифрование на уровне транспорта (SSL). А если чуточку напрячься, то и на уровне сообщений. Подробнее:

    http://silverlighthack.com/post/2008/12/10/WCF-101-Understanding-Transfer-Security-Visually.aspx

    http://channel9.msdn.com/posts/mtaulty/Silverlight-Calling-HTTPS-Web-Services (скринкаст)

    Ну и всем рекомендую ознакомиться с этой огромной статьей: http://www.netfxharmonics.com/2008/11/Understanding-WCF-Services-in-Silverlight-2

    Помечено как: ,
  • 03 февраля 2009 17:50 In reply to

    • Сергей
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Иванов
    • Сообщений 129
    • Очков 2 110

    Re: WCF или ASMX ?

    Прочмиав статьи я так и не нашел примера как использовать ASP.NET Membership provider WCF Auth Rolse сервисы и SL2, чтобы сдлеать - вход,  регистрация нового пользователя, востановление пароля ну и профайлер подскажите пожалуйста

     

  • 03 февраля 2009 20:22 In reply to

    • Vladimir Kozlov
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Samara
    • Сообщений 83
    • Очков 1 535

    Re: WCF или ASMX ?

    Ptur:
    я так и не нашел примера
    Там в общем-то об этом достаточно много написано... если хочется более кратко - вот хороший пример:
    (так же рекомендую почитать другие заметки в блоге этого автора, на эту тему там немало)
    Вам остается используя статический класс Membership расширить функционал до ваших нужд. Это делается очень просто, если не сталкивались - рекомендую почитать MSDN и любую книгу по ASP.NET 2.0 (раздел WebForms аутентификация).
    Помечено как: ,
  • 04 февраля 2009 0:44 In reply to

    • Сергей
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Хабаровск
    • Сообщений 33
    • Очков 465

    Re: WCF или ASMX ?

    я тоже очень сильно надеюсь на это!!! :)

  • 04 февраля 2009 0:46 In reply to

    • Сергей
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Хабаровск
    • Сообщений 33
    • Очков 465

    Re: WCF или ASMX ?

    очередной раз спасибо за ссылки... теперь у меня и аутентификация работает и роли пользователя я могу получить и обработать!!!

    Спасибо!!!

  • 12 февраля 2009 19:47 In reply to

    • Сергей
    • Топ 10 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Иванов
    • Сообщений 129
    • Очков 2 110

    Re: WCF или ASMX ?

    Все мои проблемы вытекают из того что сервисы Auth Role не дают возможности сделать, на SL ACL т.е. нет методов для управления пользователями

  • 13 февраля 2009 2:56 In reply to

    • Сергей
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Хабаровск
    • Сообщений 33
    • Очков 465

    Re: WCF или ASMX ?

     

    Ошибка сервера в приложении.

    This collection already contains an address with scheme http.  There can be at most one address per scheme in this collection.
    Имя параметра: item

    Блин... когда же это всё закончится и начнет работать как надо,... неужели опять придеться свой собственный ServiceHostFactory....

    Помечено как: , ,
  • 13 февраля 2009 5:25 In reply to

    • Vladimir Kozlov
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Samara
    • Сообщений 83
    • Очков 1 535

    Re: WCF или ASMX ?

    Calabonga:
    This collection already contains an address with scheme http.  There can be at most one address per scheme in this collection.

    Сегодня так же столкнулся с этим исключением. Решение простое:

    в веб-конфиге ищем
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"> 

    сразу после этой строчки вставляем
    <baseAddressPrefixFilters>
    <add prefix="http://адрес_хоста_сервиса"/> 
    </baseAddressPrefixFilters>

  • 13 февраля 2009 7:19 In reply to

    • Сергей
    • Топ 25 пользователей
      Мужчина
    • Зарегистрирован 09 декабря 2008
    • Хабаровск
    • Сообщений 33
    • Очков 465

    Re: WCF или ASMX ?

    Вот спасибо, уважаемый!!!
    давно уже находил такой вариант решения в инете, а тут понадобился и совсем забыл про этот вариант...

    точно... работает!!!

Страница 1 из 2 (25 записей) 1 2 Вперёд > | RSS