SOAP - Введение

SOAP - это аббревиатура от Simple Object Access Protocol. Он определен Консорциумом World Wide Web (W3C) по адресуhttps://www.w3.org/TR/2000/NOTE-SOAP-20000508 следующим образом -

SOAP - это легкий протокол для обмена информацией в децентрализованной распределенной среде. Это протокол на основе XML, который состоит из трех частей: конверта, который определяет структуру для описания того, что содержится в сообщении и как его обрабатывать; набор правил кодирования для выражения экземпляров определяемых приложением типов данных; и соглашение для представления вызовов и ответов удаленных процедур.

SOAP - важные функции

Ниже приведены некоторые важные особенности SOAP.

  • Это протокол связи, предназначенный для связи через Интернет.

  • Он может расширить HTTP для обмена сообщениями XML.

  • Он обеспечивает передачу данных для веб-служб.

  • Он может обмениваться полными документами или вызывать удаленную процедуру.

  • Его можно использовать для трансляции сообщения.

  • Он не зависит от платформы и языка.

  • Это способ XML для определения того, какая информация отправляется и как.

  • Он позволяет клиентским приложениям легко подключаться к удаленным службам и вызывать удаленные методы.

Хотя SOAP может использоваться в различных системах обмена сообщениями и может быть доставлен через множество транспортных протоколов, первоначальное внимание SOAP уделяется удаленным вызовам процедур, передаваемым через HTTP. Другие структуры, такие как CORBA, DCOM и Java RMI, предоставляют функциональные возможности, аналогичные SOAP, но сообщения SOAP полностью написаны на XML и поэтому не зависят от платформы и языка.