Наиболее важные виды использования веб-сервиса - PullRequest
0 голосов
/ 01 марта 2012

Веб-сервисы используются для предоставления услуг, предоставляемых приложением, внешнему миру.Это мое основное понимание веб-сервисов.

Предположим, мое приложение должно раскрыть некоторые специфические поведения, и я написал код для него и раскрыл методы.Те, кто хочет его использовать, могут взять ссылку на wsdl, сгенерировать заглушку и вызвать методы.

Какая польза от всего этого, когда я могу сам выставить методы, сгенерировать jar и bundleвсе в нем и поделись адресом сервера, баночка.

Насколько важны веб-службы по сравнению с описанным выше случаем.Прошу такой общий вопрос из-за неудачного поиска на многих сайтах.

Ответы [ 3 ]

3 голосов
/ 01 марта 2012

Если вы сгенерируете jar-файл клиента, тот, кто захочет его использовать, должен иметь дело с Java. Если вместо этого вы предоставляете веб-службу, пользователь может использовать любую технологию, которую он / она хочет использовать (например, Python, Ruby, .net, C, C ++ и т. Д. И т. Д.). Это было бы огромным преимуществом.

1 голос
/ 01 марта 2012

Веб-сервис использует серию стандартов (SOAP, WSDL ...) для совместной работы различных типов систем. Конечно, вы можете генерировать клиентские jar-файлы по своему усмотрению, но для этого потребителю нужно научиться играть с ним.так что это не общее решение.

1 голос
/ 01 марта 2012

То, что вы предлагаете, довольно близко к RESTful веб-сервисам.В отличие от веб-сервисов SOAP, веб-сервисы RESTful не требуют никаких файлов WSDL.Все, что вам нужно сделать, - это отправить запрос к определенному URL.

Как вы правильно объяснили (на мой взгляд), веб-сервисы SOAP требуют некоторой дополнительной работы, которую необходимо выполнить, что делает их более сложными, еслиВы будете интегрироваться с другими системами.Это не относится к веб-сервисам RESTful.

РЕДАКТИРОВАТЬ: Вы можете проверить учебник здесь .Я попробовал это сам некоторое время назад, и этого достаточно, чтобы вы начали.

...