Просто начал с веб-сервисов, так что простите меня, если мой вопрос звучит глупо.
Зачем нам нужны веб-сервисы? Как они отличаются от обычных веб-приложений?
Во многих учебниках упоминалось о двух вариантах использования. Одна из них - связь между различными машинами/приложениями, что звучит прекрасно. Но следующий - разработать многоразовые компоненты приложения. Мой вопрос: нужны ли нам веб-службы для этой цели?
Например: Конвертер валют может быть реализован как веб-сервис, и он может быть опубликован по URL-адресу. Но тогда то же самое можно создать как веб-приложение. Где фактическое преимущество использования веб-сервисов?
Также, как и в некоторых сообщениях в SO, веб-службы должны использоваться, если не задействован пользовательский интерфейс и веб-приложения, если требуется gui. Является ли выбор таким простым?
Примечание. Здесь я имею в виду веб-сервис, основанный на SOAP. RESTful могут быть разными.