SOAP (Simple Object Access Protocol) - простой протокол доступа к объектам. SOAP – это популярный протокол для работы с Веб-службами, который целиком основан на формате xml. WSDL (Web Services Description Language) — язык описания Веб-служб и доступа к ним, основанный на языке XML.
SOAP запросы выполняются с помощью объекта Свойства и методы XMLHttpRequest и XPath- запросов. SOAP- Что такое сериализация. Сериализация XML документа. Вызовы SOAP более надежны по сравнению с вызовами XML-RPC, поскольку можно использовать произвольный XML. Это позволяет структурировать вызов методом, наиболее подходящим для вашего приложения. Сообщения SOAP состоят из заголовка, который содержит информацию о запросе, и тела, которое содержит сам запрос. И заголовок, и тело содержатся в "конверте" (envelope).
Установка поддержки SOAP в PHP:
# aptitude install php-soap
Класс SoapClient – создание SOAP-клиента. Класс SoapServer – создание SOAP-сервера. Класс SoapFault – информация об ошибках.
ini_set("soap.wsdl_cache_enabled", "0");