Веб-сервис против веб-приложения

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

Я создаю приложение, которое будет использоваться другими приложениями (мобильными / веб-приложениями) для получения данных. Теперь у меня есть 2 варианта:

  1. Создать мое приложение как простое веб-приложение.
  2. Создайте веб-службу.

Веб-служба выглядит более сложной, когда любой клиент предоставляет данные в указанном формате (SOAP / REST), а мое приложение анализирует запрос и возвращает данные, запрошенные клиентом. То, как будут использоваться данные, не является проблемой моего приложения.

Мой вопрос заключается в том, что того же можно добиться, если простое веб-приложение принимает запрос в формате XML и отвечает XML-ответом. Интуиция подсказывает, что веб-сервис будет лучшим вариантом для такого рода услуг, когда мы не уверены, кто все будет его использовать. Но есть ли какие-то особые преимущества использования веб-службы по сравнению с простым веб-приложением?

41
задан J0e3gan 6 March 2016 в 21:15
поделиться