0% found this document useful (0 votes)
23 views1 page

SOAP - Wiki

SOAP is a protocol specification for exchanging structured information in web services and uses XML. It provides a messaging protocol layer for web services with an envelope defining the message structure, encoding rules for data types, and conventions for procedure calls and responses. SOAP has characteristics of extensibility, neutrality by operating over different transports, and independence by allowing different programming models. As an example, a SOAP request can be sent to a server for a real estate search, and the server returns a SOAP response with the search results in XML format.

Uploaded by

wdm00
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views1 page

SOAP - Wiki

SOAP is a protocol specification for exchanging structured information in web services and uses XML. It provides a messaging protocol layer for web services with an envelope defining the message structure, encoding rules for data types, and conventions for procedure calls and responses. SOAP has characteristics of extensibility, neutrality by operating over different transports, and independence by allowing different programming models. As an example, a SOAP request can be sent to a server for a real estate search, and the server returns a SOAP response with the search results in XML format.

Uploaded by

wdm00
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

SOAP - Wikipedia, the free encyclopedia

1 of 5

https://en.wikipedia.org/wiki/SOAP

From Wikipedia, the free encyclopedia

SOAP (Simple Object Access Protocol) is a 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) or Simple Mail
Transfer Protocol (SMTP), for message negotiation and transmission.

SOAP provides the Messaging Protocol layer of a web services protocol stack for web services. It is
XML-based protocol consisting of three parts:
an envelope, which defines the message structure[1] 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
SOAP has three major characteristics:
1. extensibility (security and WS-routing are among the extensions under development)
2. neutrality (SOAP can operate over any transport protocol such as HTTP, SMTP, TCP, UDP, or JMS)
3. independence (SOAP allows for any programming model)
As an example of what SOAP procedures can do, an application can send a SOAP request to a server that has
web services enabledsuch as a real-estate price databasewith the parameters for a search. The server then
returns a SOAP response (an XML-formatted document with the resulting data), e.g., prices, location, features.
Since the generated data comes in a standardized machine-parsable format, the requesting application can then
integrate it directly.
The SOAP architecture consists of several layers of specifications for:
message format
Message Exchange Patterns (MEP)
underlying transport protocol bindings
message processing models
protocol extensibility
SOAP evolved as a successor of XML-RPC, though it borrows its transport and interaction neutrality and the
envelope/header/body from elsewhere (probably from WDDX).

SOAP was designed as an object-access protocol in 1998 by Dave Winer, Don Box, Bob Atkinson, and Mohsen
Al-Ghosein for Microsoft, where Atkinson and Al-Ghosein were working.[2] Due to politics within
Microsoft,[3] the specification was not made available until it was submitted to IETF 13 September 1999.[4][5]
Because of Microsoft's hesitation, Dave Winer shipped XML-RPC in 1998.[6]
The submitted Internet Draft did not reach RFC status and is therefore not considered a "standard" as such.

8/3/2016 12:08 PM

You might also like