Skip to content
SOAP

File:SOAP.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ189620· pop 42· linked from 443 articles

Also 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

~13 min read

Encyclopedic overview

19 sections
Contents
  • 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

Excerpted from Wikipedia’s “SOAP” article, available under the CC BY-SA 4.0 licence.

Gallery (3)