Simple Object Access Protocol

SOAP, the Simple Object Access Protocol, provides a simple and lightweight mechanism for exchanging structured and typed information (objects) between peers in a decentralized, distributed environment using XML [ExtensibleMarkupLanguage]. It consists of three parts: an envelope that defines what is in a message and what to do with it; a set of encoding rules for expressing datatypes, and a convention for implementing RemoteProcedureCalls and responses. Summed up, SOAP is a serialization protocol.

See SoapDiscussion, SoapDoesntRequireHttp, RestInSoap.


Links:


Implementations of SOAP:

On this wiki please use MicrosoftXml for discussions and information sharing regarding this. There are tons of other implementations at: http://www.soapware.org/directory/4/implementations


Particular things to note:

It is worth noting that the rules governing XML payload format in SOAP are entirely independent of the fact that the payload is carried over an HTTP transport. -- DrewMarsh (refactored 2/10/2000)


A writeup on SOAP Basics, taken from Professional XML Web Services, can be found at http://www.vbip.com/books/1861005091/chapter_contents.asp


Is it called SOAP, because it creates bubbles without content? -- AnonymousCoward


CategoryWebServices CategoryAcronym CategoryXml


EditText of this page (last edited March 12, 2012) or FindPage with title or text search