Развертывание службы WCF

Я буду развертывать свою первую службу WCF в ближайшие несколько дней на тестовом сервере (MS Server 2003 O / S). Эта конкретная служба не будет делать ничего, кроме как запускать некоторые запросы к SQL Server 2005 (скорее всего, в том же окне) и вернуть значения вызывающему.

Мой вопрос заключается в том, что, в отличие от «классических» веб-сервисов, с WCF у меня теперь есть выбор в отношении развертывания / привязок. Есть ли плюсы и минусы для размещения этой вещи в IIS по сравнению с настройкой ее как службы Windows? Быстрее, чем другой? Абоненты этого (по крайней мере пока) будут внутренними, в интрасети. Есть ли разница, если они используют HTTP или TCP? Опять же, есть ли различия в скорости?

Надеюсь, мой вопрос имеет смысл. За последние несколько дней я болел услугами WCF. Я рад прояснить, если это необходимо.

Если вызывающие абоненты находятся в интрасети, лучшим вариантом будет размещение в службе Windows (или WAS на сервере 2008) и использование транспортного протокола TCP. TCP быстрее и безопаснее, чем протоколы на основе HTTP, с которыми вы ограничены IIS.

Для этого есть обходной путь, но вы не можете использовать пользовательский Basic auth, если вы размещаете его в IIS.

  • ReportingService2005 через WCF - работает с олицетворением, но не с именем пользователя / паролем
  • Дополнительные байты, добавляемые к файлу при сохранении в SQL Server
  • Работа с изображениями в WCF
  • ADO .Net - Как указать IP-адрес источника в SqlConnection в системе с несколькими IP-адресами
  • Отключение тайм-аута базы данных SQL Server в транзакционных WCF-операциях
  • Ошибка System.ServiceModel.FaultException SQL, это на их конце?
  • WCF & Entity Framework и SQL Server - «Основной поставщик не работает в Open»
  • Тест интеграции для WCF / SQL Server слишком медленный?
  • Выполнение пользовательского SQL-запроса по WCF
  • Почему, когда я олицетворяю себя в службе WCF, может ли моя служба не загружать System.Transactions, когда я пытаюсь запустить запрос LINQ to SQL?
  • Исключение веб-службы без памяти при заполнении ADO.Net DataSet
  • Interesting Posts

    SQL должен был получить самый популярный продукт, основанный также на количестве

    Azman – строка подключения для SQL Store

    Также была ошибка ROLLBACK ERROR и tSQLt.ExpectException

    динамическое имя столбца в SQL Server 2008 в хранимой процедуре

    SQL Server: вставка списка int во временную таблицу

    Упрощенный интерфейс для кубов SQL-анализа для анализа для конечных пользователей

    Заявление «SELECT INTO» не поддерживается в этой версии SQL Server – SQL Azure

    Сделать значения столбца в таблице имеют одинаковое количество символов

    sql server #области

    Проблемы с репликацией слияния SQL Server

    Как показывать нулевое значение, если в связанных таблицах нет значения

    Lazy loading не работает для меня inEntity Framework 4

    Не удается открыть базу данных <база данных>, запрошенную при входе в систему. Ошибка входа в систему. Ошибка входа для пользователя <user>

    SQL Server: УДАЛИТЬ строки, имеющие более 1 записи (NULL)

    SQL Server: как предотвратить индексирование новых индексов существующих данных

    Давайте будем гением компьютера.