Я знаю, что это старый вопрос, и на него уже должны были отвечать сотни раз, но я пока не могу найти удовлетворительного ответа.
Я создаю приложение, которое будет использоваться другими приложениями (мобильными / веб-приложениями) для получения данных. Теперь у меня есть 2 варианта:
Веб-служба выглядит более сложной, когда любой клиент предоставляет данные в указанном формате (SOAP / REST), а мое приложение анализирует запрос и возвращает данные, запрошенные клиентом. То, как будут использоваться данные, не является проблемой моего приложения.
Мой вопрос заключается в том, что того же можно добиться, если простое веб-приложение принимает запрос в формате XML и отвечает XML-ответом. Интуиция подсказывает, что веб-сервис будет лучшим вариантом для такого рода услуг, когда мы не уверены, кто все будет его использовать. Но есть ли какие-то особые преимущества использования веб-службы по сравнению с простым веб-приложением?