| The W3C definition of Simple Object Access Protocol is: |
| SOAP is a lightweight XML based Protocol for exchanging information in a decentralized, distributed environment. The use of XML technologies in SOAP define an extensible messaging framework and message constructs for interoperability. The SOAP message is an XML document that consists of: |
| 1. A mandatory SOAP Envelope |
| 2. An optional SOAP Header and |
| 3. A mandatory SOAP Body |
| A typical SOAP message in an XML document is shown below. SOAP is one of the core standards of web services. |
| References |
| 1. Web Services Architecture, W3C Working Group Note 11 February 2004. |
| 2. Richard Monson-Haefel, The Ultimate Guide J2EE Web Services, Pearson Education Inc., 2004. |
| 3. Thomas Erl, Service Oriented Architecture, Concepts, Technology and Design, Pearson Education Inc., 2005. |