File:SOAP.svg · Wikimedia Commons · See Wikimedia Commons
SOAP
Sign in to saveAlso known as Simple Object Access Protocol
SOAP (originally an acronym for Simple Object Access Protocol) is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. It uses XML Information Set for its message format, and relies on application layer protocols, most often Hypertext Transfer Protocol (HTTP), although some legacy systems communicate over Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.
Key facts
- Technology standard.title
- SOAP
- Technology standard.status
- Active
- Technology standard.first_published
- Initially as XML-RPC in
- Technology standard.version
- 1.2
- Technology standard.domain
- Text-based protocol
- Technology standard.license
- Copyright by W3C, implementations are royalty-free
via Wikipedia infobox
Wikidata facts
Show 5 more facts
- Stack Exchange tag
- stackoverflow.com/tags/soap
- media type
- application/soap+xml
- described at URL
- www.w3.org/TR/soap12
- short name
- SOAP
- ACM Classification Code (2012)
- 10003305
via Wikidata · CC0
~13 min read
Article
19 sectionsContents
- Characteristics
- History
- SOAP terminology
- Protocol concepts
- Data encapsulation concepts
- Message sender and receiver concepts
- Specification
- SOAP building blocks
- Transport methods
- Message format
- Example message (encapsulated in HTTP)
- Technical critique
- Advantages
- Disadvantages
- See also
- Notes
- References
- Further reading
- External links
SOAP (originally an acronym for Simple Object Access Protocol) is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. It uses XML Information Set for its message format, and relies on application layer protocols, most often Hypertext Transfer Protocol (HTTP), although some legacy systems communicate over Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.
==Characteristics== SOAP provides the Messaging Protocol layer of a web services protocol stack for web services. It is an XML-based protocol consisting of three parts: an envelope, which defines the message structure and how to process it a set of encoding rules for expressing instances of application-defined datatypes a convention for representing procedure calls and responses