почему мыльные веб сервисы - PullRequest
0 голосов
/ 19 января 2011

Какова реальная причина использования мыла для передачи значений между веб-сервисом и клиентским приложением?Почему мы не можем использовать XML?Какие преимущества дает мыло перед XML?

Ответы [ 2 ]

4 голосов
/ 19 января 2011

Soap использует XML в качестве формата сообщения, вы можете посмотреть в приведенном ниже примере . Преимущество перед обычными XML-сообщениями состоит в том, что у вас есть спецификация, которая определяет, как вы создаете вызовы для удаленных сервисов (что было революцией много лет назад). За прошедшие годы конкурирующий подход, а именно REST , получил большую популярность в этой области, не в последнюю очередь потому, что SOAP имеет некоторые недостатки .

POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 299

<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
  <soap:Header>
  </soap:Header>
  <soap:Body>
    <m:GetStockPrice xmlns:m="http://www.example.org/stock">
      <m:StockName>IBM</m:StockName>
    </m:GetStockPrice>
  </soap:Body>
</soap:Envelope>
0 голосов
/ 19 января 2011

SOAP, изначально определенное как Simple Протокол доступа к объектам, это протокол спецификация для обмена структурированная информация в внедрение веб-сервисов в компьютерные сети. Это зависит от Расширяемый язык разметки (XML) для его формат сообщения.

WIKI SOAP

...