Слово «веб-сервис» подразумевает определенный формат? - PullRequest
2 голосов
/ 16 февраля 2009

Когда я разговариваю с разработчиком из мира Microsoft ASP.NET, и он использует слово «Webservice», означает ли это слово в каждом случае определенный формат данных (XML? SOAP?)?

Или вы можете просто позвонить по http (s)?

Ответы [ 6 ]

4 голосов
/ 16 февраля 2009

На мой взгляд, это может быть что-либо, превышающее http / https и предназначенное для вызова приложением, а не браузером пользователя.

В частности, REST и SOAP сильно отличаются друг от друга тем, как они передают аргументы и возвращают результаты

3 голосов
/ 16 февраля 2009

Сам термин Webservice не зависит от языка.

Это хороший обзор.

1 голос
/ 16 февраля 2009

По моему опыту, это полностью зависит от того, с кем вы разговариваете. Для некоторых разработчиков ASP.Net это только SOAP, для других - другие вещи, такие как REST. Если вы планируете использовать термин в спецификации, было бы неплохо быть более конкретным.

1 голос
/ 16 февраля 2009

Если разработчик Asp.Net говорит WebService, вы можете поспорить, что они говорят о XML / SOAP.

Однако это не всегда так. Я думаю, что это нормально - называть что-либо WebService, если 1) источник данных доступен через Интернет или 2) это веб-адрес, который может предоставить обратную информацию при наличии набора входных данных.

Например, StackOverflow.com позволяет делать скриншоты страниц пользователя для создания сторонних приложений. Это не совсем XML / SOAP, но я бы посчитал это веб-службой (формат # 1)

0 голосов
/ 30 ноября 2010

Лично я имею в виду любого HTTPHandler!

Это означает, что в ASP.NET страница представляет собой веб-сервис, который возвращает HTML.

WCF расширяет эту концепцию, поскольку по умолчанию запросы службы WCF в ASP.NET обрабатываются модулями, а не обработчиками.

Таким образом, любой веб-запрос - это услуга.

Как правило, хотя разработчики ASP.NET будут ссылаться на SOAP, если они не используют префикс, т.е. веб-сервисы WCF,

0 голосов
/ 16 февраля 2009

Я могу только согласиться с Полом, с любым запросом через Интернет, используя протокол http (s) и не ориентированный на браузер. Но любой веб-сервис также должен иметь функцию обнаружения (WDSL и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...