SOAP is a simple, extensible XML protocol framework for communication between distributed peer processes [SOAP]. It does not define specific application semantics. This book includes a discussion of SOAP for the following reasons:
An understanding of SOAP is not necessary to achieve a general understanding of XML digital signatures (Chapter 10) or XML encryption (Chapter 15). If you are already familiar with SOAP, you can skip this chapter.
Section 8.1 introduces SOAP. Next, Section 8.2 specifies the basic structure of SOAP messages, explains how they are exchanged and processed, and considers error handling under SOAP. Section 8.3 describes the syntax for encoding information being sent with this protocol as well as a method for indicating other encoding syntaxes. In Section 8.4, the binding of SOAP to particular transport protocols, including HTTP, is considered [RFC 2616]. Finally, Section 8.5 describes a method of performing remote procedure calls through SOAP.