2. What is SOAP? Allows for application data transfer using HTTP XML based Platform Independent Allows you to get around firewalls
3. Why is it useful? Allows internet communication between programs. HTTP was not built for RPC Can communicate to applications on different Operating Systems, technologies, and programming languages
4. Syntax Must Use XML SOAP Envelope Namespace SOAP Encoding Namespace Must Not Include DTD reference XML processing instructions
5. Important elements Envelope <soap:Envelopexmlns:soap="http://www.w3.org/2001/12/soap-envelope" Header soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> Body Contains the actual SOAP message Fault Must appear as a child element of the body Can only appear once in a SOAP message
6. Example Code Using the Google API with Python http://www.intertwingly.net/stories/2002/12/20/sbe.html w3Schools Example http://w3schools.com/soap/soap_example.asp