SOAP Overview (Based on SOAP 1.2)

Agenda 

  • What is and is not SOAP?
  • SOAP Message Structure
  • Fault message 
  • SOAP Message Exchange 
  • SOAP with Attachments

What is and is Not SOAP?

  • What is SOAP? W3C Definition 
  • SOAP is a lightweight protocol intended for exchanging structured information in a decentralized, distributed environment 
  • SOAP uses XML technologies to define an extensible messaging framework providing a message construct that can be exchanged over a variety of underlying protocols 
  • The framework has been designed to be independent of any particular programming model and other implementation specific semantics

What is SOAP? 

  • Simple Object Access Protocol 
  • Wire protocol similar to 
    • IIOP for CORBA 
    • JRMP for RMI 
  • XML is used for data encoding 
    • “text” based protocol vs. “binary” protocol 
  • Supports XML-based RPC (Remote Procedure Call) 
    • To ease the migration of existing RPC distribution schemes to SOAP based system

You must have an active subscription to download PDF and Lab Zip of this course topic.Please click the "Subscribe" button or the "Login" button if you already have an account.