2010-11-19 2 views
1

Скажем, я создаю простой веб-сервис, который объединяет два числа. Я отправляю службу на два номера, я возвращаю ответ. Если вам нравится больше, я отправляю счет, я получаю личную информацию.Я использую SOAP, если у меня есть веб-сервис?

В любом случае, я пользуюсь мылом и не знаю его? Я думал, что я вызываю свой веб-сервис с URL-адресом http, и моя служба возвращает xml или json. Где мыло в этом?

Спасибо.

+2

Как вы создали услугу? Это имеет значение. Какие инструменты вы использовали? –

ответ

4

Это может быть SOAP - или это может быть REST.

Какие технологии вы используете на сервере и в клиенте?

Индикаторы SOAP:

  • ли вы определили вашу службу, используя WSDL (Web Service Описание языка)?
  • Имеет ли ваша служба методы, которые являются глагольными именами, например. AddNumber или GetInfo?

Показатели для отдыха:

  • не имеют WSDL
  • вы не имеете методы обслуживания - вы просто использовать идентификатор ресурса (URI), чтобы получить информацию, и вы используете стандартные HTTP глаголы GET, POST, PUT и т.д. для «делать вещи»

что касается «где есть SOAP в этом» - читать Wikipedia article, проверить What Is SOAP? страницу, или исследования в других местах, чтобы получитьпочувствуйте, что такое SOAP и делает ... в двух словах: SOAP принимает ваш входной параметр, переводит все в сообщение (XML) и отправляет его на сервер для обработки - и делает то же самое с ответом ответа (XML) назад с сервера.

+1

Я бы предположил, что второй индикатор SOAP является скорее признаком * хорошо написанной * веб-службы SOAP, но не обязательно самой SOAP. – morganpdx

+1

WSDL не является индикатором SOAP, а стиль глагола-существительного - нет. WSDL можно использовать для определения служб RESTful. ОП довольно запутанным ... «Я что-то построил, давай бежим и посмотрим, что я построил» ... – khachik

+0

@khachik: WSDL для REST ?? Никогда не сталкивался с одним из них .... также: да, глагол-существительное не является ** обязательным ** для SOAP - но опять же: я не знаю ни одного веб-сервиса REST, который имеет такой шаблон - в то время как партии SOAP - это ключ - не функция «должна иметь» –

Смежные вопросы