Инструменты пользователя

Инструменты сайта


soap

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

soap [2013/01/29 08:45] (текущий)
Строка 1: Строка 1:
 +====== SOAP ======
 +**SOAP** (Simple Object Access Protocol) - простой протокол доступа к объектам. SOAP – это популярный протокол для работы с Веб- службами,​ который целиком основан на формате [[XML]]. [[WSDL]] (Web Services Description Language) — язык описания Веб- служб и доступа к ним, основанный на языке XML.
  
 +SOAP запросы выполняются с помощью объекта [[XMLHttpRequest]] и [[XPath]]- запросов. SOAP- [[сериализация]]. Вызовы SOAP более надежны по сравнению с вызовами [[XML-RPC]],​ поскольку можно использовать произвольный XML. Это позволяет структурировать вызов методом,​ наиболее подходящим для вашего приложения. Сообщения SOAP состоят из заголовка,​ который содержит информацию о запросе,​ и тела, которое содержит сам запрос. И заголовок,​ и тело содержатся в "​конверте"​ (envelope).
 +
 +====== SOAP и PHP ======
 +Установка поддержки SOAP в [[PHP]]:
 +<​file>​
 +# aptitude install php-soap
 +</​file>​
 +
 +Класс SoapClient – создание SOAP-клиента. Класс SoapServer – создание SOAP-сервера. Класс SoapFault – информация об ошибках.
 +
 +  * Отключение кэширование WSDL- документа на время разработки<​file>​
 +ini_set("​soap.wsdl_cache_enabled",​ "​0"​);​
 +</​file>​
 +
 +====== Ссылки ======
 +  * [[http://​www.xmethods.net|Ресурсы. Описания существующих Веб- служб]]
 +  * [[http://​www.w3.org/​2002/​07/​soap-translation/​russian/​part0.html|SOAP Версия 1.2 Часть 0: Учебник для начинающих]]
 +  * [[http://​www.w3schools.com/​soap/​default.asp|SOAP Tutorial]]
 +  * [[http://​msdn.microsoft.com/​ru-ru/​library/​90c86ass.aspx|MSDN XML- и SOAP-сериализация]]
 +  * [[http://​mikhailstadnik.com/​practical-web-services|Веб-сервисы в теории и на практике для начинающих]] SOAP, REST, XML-RPC.
soap.txt · Последние изменения: 2013/01/29 08:45 (внешнее изменение)