Simple Object Access Protocol(SOAP)

SOAP is the simple XML based protocol for exchanging the strucutured and type information on the internet.
It is the one standard used in Serialization for XML messages.
it is used as the formatter in .Net Serialization.

SOAP consists of:

An envelope that defines a framework for describing message structure.
A set of encoding rules for expressing instances of application-defined data types.
A convention for using SOAP with HTTP.

Cheers
Shilpa


Comments

Author: ketan Italiya13 Aug 2013 Member Level: Gold   Points : 4


SOAP (Simple Object Access Protocol) is a way for a program running in one kind of operating system (such as Windows 2000) to communicate with a progam in the same or another kind of an operating system (such as Linux) by using the World Wide Web's Hypertext Transfer Protocol (HTTP)and its Extensible Markup Language (XML) as the mechanisms for information exchange. Since Web protocols are installed and available for use by all major operating system platforms, HTTP and XML provide an already at-hand solution to the problem of how programs running under different operating systems in a network can communicate with each other. SOAP specifies exactly how to encode an HTTP header and an XML file so that a program in one computer can call a program in another computer and pass it information. It also specifies how the called program can return a response.


for more details visit this

http://www.w3schools.com/soap/soap_example.asp
http://www.w3schools.com/w3c/w3c_soap.asp

Thanks
ketan

Author: ketan Italiya14 Aug 2013 Member Level: Gold   Points : 5

SOAP is a simple XML-based protocol to let applications exchange information over HTTP.
Or more simply: SOAP is a protocol for accessing a Web Service.
Why SOAP?
It is important for application development to allow Internet communication between programs.
Today's applications communicate using Remote Procedure Calls (RPC) between objects like DCOM and CORBA, but HTTP was not designed for this. RPC represents a compatibility and security problem; firewalls and proxy servers will normally block this kind of traffic.
A better way to communicate between applications is over HTTP, because HTTP is supported by all Internet browsers and servers. SOAP was created to accomplish this.
SOAP provides a way to communicate between applications running on different operating systems, with different technologies and programming languages.
…………………………………………………………………………………………………………………………………………………………………
Syntax Rules
Here are some important syntax rules:
• A SOAP message MUST be encoded using XML
• A SOAP message MUST use the SOAP Envelope namespace
• A SOAP message MUST use the SOAP Encoding namespace
• A SOAP message must NOT contain a DTD reference
• A SOAP message must NOT contain XML Processing Instructions


i hope this will helpful..

Thanks&Regards
ketan



  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:
    Email: