Результаты поиска
SOAP (Simple Object Access Protocol) — Протокол обмена структурированными сообщениями
XML / SOAP-XML
Прикладной уровень
• HTTP
Для описания используется WSDL
WSDL (Web Servises Description Language) — язык описания веб-сервисов и доступа к ним, основанный на XML
<binding type="bookPortType" name="bookBind">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="getBook"> «soap:operation soapAction="getBook*/>
<input><soap:body use="literal"/> </input>
<output> «soap:body use="iteral"/> </output>
</operation>
</binding>
<service name="Hello Service">
<port binding="bookBind" name="bookPort">
<soap:address location="http://localhost/bookservice"/> </port>
</service>
Вместо эндпоинтов - операции
getBook
Название процедуры, а не эндпоинты
Структура
-
Envelope - корневой элемент, начало и конец. Когда сообщение получено
-
Header - доп свойства, тип, авторизация
-
Body - тело
Ошибки - не обязательно
# Плюсы
-
Строгий формат
-
Надёжность
Минусы
-
Менее быстрый
-
Строгий формат