Если веб-браузер является вашим единственным клиентом, тогда я должен согласиться с тем, что SOAP является излишним.
Однако, если вы собираетесь использовать несколько типов клиентских приложений на разных платформах, тогда может подойти SOAP. Приятной особенностью SOAP является то, что существует множество инструментов, которые будут генерировать код для обработки, отправки и получения SOAP на основе файла WSDL.
Например, если вы хотите разработать клиентский интерфейс C ++, тогда все, что вам нужно, это файл WSDL, а инструменты Microsoft сгенерируют весь код C ++ для генерации SOAP-запроса на основе структуры данных, отправят запрос, получат ответ и проанализируйте ответ в структуре возвращаемых данных.
Существуют инструменты для этого как на стороне клиента, так и на стороне сервера.