В чем разница между веб-сервисом и службой Windows?
В чем разница между веб-службой и службой Windows?
Мой опыт в основном связан с службами Windows, и я никогда не создавал веб-службу.
Ведут ли веб-службы аналогично службам Windows?
Могут ли они планировать, запускать в определенное время и т.д.?
Когда вы будете использовать веб-службу вместо службы Windows и наоборот?
Ответы
Ответ 1
Они примерно такие же разные, как две вещи.
Служба Windows - это приложение, которое запускается без входа пользователя в систему, как правило, для обработки некоторых данных на машине, для которой не требуется вмешательства пользователя.
Веб-сервис - это веб-сайт, который при обращении к нему возвращает XML (обычно) в одном из нескольких стандартных форматов для обработки потребителем услуг.
Нельзя заменить другого. Они принципиально разные.
Ответ 2
Вы просите нас сравнить яблоки и апельсины. Я отправляю определения, а также ссылки для дальнейшего чтения для вас, чтобы вы могли понять, почему эти две вещи являются эксклюзивными и не могут сравниться, как вы пытаетесь сделать.
Веб-сервис:
Веб-сервисы - это просто интерфейсы программирования приложений для Интернета (API), которые могут быть доступны через сеть, например Интернет, и выполняться на удаленной системе, на которой размещаются запрошенные услуги.
Служба Windows:
Служба Windows - это долго исполняемый исполняемый файл, который выполняет определенные функции и который не требует вмешательства пользователя.
Ответ 3
Веб-сервис - это HTTP-интерфейс к системе. Например: API Twitter или API Карт Google - это веб-службы REST.
Служба Windows - это фоновый процесс, который выполняется без взаимодействия с пользователем.
Эти два не связаны.
Ответ 4
Веб-сервисы - это просто способ предоставления услуг для потребления. Они касаются взаимодействия между компонентами.
Служба Windows - это исполняемый файл, который долгое время на машине выполняет некоторую задачу.
Вы не использовали бы один вместо другого - они выполняют две совершенно разные функции.
Для (простого) примера (чтобы подчеркнуть разницу), если вы хотите, чтобы метод передавал управляющие сообщения вашей службе, вы можете открыть веб-сервис в качестве протокола, через который третьи стороны свяжутся с вашей службой.
Ответ 5
Веб-сервис - это программная система, используемая для машинной связи по сети через сеть.
Здесь wiki для веб-службы.
Служба Windows в контракте - это служба, которая выполняется на локальной машине.
Здесь wiki для службы Windows.
Это независимые технологии, которые не заменят других.
Ответ 6
Я не думаю, что существует очень большая разница, веб-служба работает в IIS или Apache, у службы Windows это не так. Вы можете вызвать методы службы Windows, используя удаленный доступ, и вы можете создать службу Windows с WCF. Методы службы Windows могут также возвращать xml или json.
IIS 6 не поддерживает все возможности WCF, поэтому мы создаем службы окон WCF (это называется самостоятельным хостингом).
Как веб-служба, так и служба Windows - это приложения, которые работают в фоновом режиме. Вы можете использовать WCF для создания обоих видов сервисов.
Ответ 7
веб-сервис в основном использовался в интеграции приложений между системами.
Служба windows в основном использовалась в фоновых задачах, запланированных задачах.
Программа обслуживания Windows может вызывать методы веб-службы.
программа веб-сервиса не может вызывать методы службы окна.