• A SOAP envelope that wraps the message
  • A description of how data is encoded
  • A SOAP body that contains the application-specific message that the backend application will understand
  • A one-way message, a request from a client, or a response from a server is officially referred to as a SOAP message
  • Every SOAP message has a mandatory Envelope element, an optional Header element, and a mandatory Body element
  • Envelope element

Ÿ  SOAP uses XML namespaces to differentiate versions

  • Body element

Ÿ  Include the name of the method to invoke and any required parameters (RPC requests and responses)

Ÿ  In the event of an error, the Body element will include a Fault element