120 likes | 597 Views
SOAP Simple Object Access Protocol. Shminder S ingh Marquese Carter Ethan Bowyer. Table of Contents. What is SOAP? Example SOAP Code. SOAP Characteristics. Use for SOAP. Advantages. Disadvantages. Conclusion. What is SOAP.
E N D
SOAPSimple Object Access Protocol Shminder Singh Marquese Carter Ethan Bowyer
Table of Contents • What is SOAP? • Example SOAP Code. • SOAP Characteristics. • Use for SOAP. • Advantages. • Disadvantages. • Conclusion.
What is SOAP • SOAP is an XML based, lightweight protocol used for the exchange of information in a distributed system. • SOAP contains three parts: • An envelope. • A Header. • A Body.
What is SOAP • The envelope is a tool that defines a framework that contains details in order to describe the content of a message and how to process the message. • The header enforces encoding rules helps applications exchange their defined data types. • The body can be used to represent any remote procedure calls and following responses.
Example SOAP Code http://www.cs.colorado.edu/~kena/classes/7818/f08/lectures/lecture_3_soap.pdf -Slide 15
SOAP Characteristics • SOAP messages are usually transmitted one way from a sender to a receiver. • SOAP messages are able to be combined as a way to implement request and respond patterns. • SOAP is considered to be a stateless protocol, which means transactions are independent set of requests and responses. • SOAP messages are encoded with XML.
Use for SOAP • SOAP’s main use is the transmission of data. It is considered a framework for messaging that transfers information in XML form over HTTP. http://www.cs.colorado.edu/~kena/classes/7818/f08/lectures/lecture_3_soap.pdf - Slide 8
Advantages • Widely used in IT Industries. • User friendly in readability and when it comes to firewall setup. • SOAP can be easily transferred among different platforms. • Widely used for HTTP, which can make SOAP easily scalable.
Disadvantages • SOAP can be slower than other protocols. • SOAP has no built-in security feature for the message. • SOAP is passed by value instead of being passed by reference, which can result in synchronization errors.
Conclusion • SOAP is an XML based, lightweight protocol used for the exchange and transmission of information. • A SOAP message contains three parts, an envelope which contains its header, and body. • SOAP messages are usually transmitted one way from a sender to a receiver but can also be combined to implement request and respond patterns.
References • http://aspalliance.com/1064_An_Introduction_to_Simple_Object_Access_Protocol.5 • http://www.ehow.com/about_6551923_simple-object-access-protocol-work_.html • http://msdn.microsoft.com/en-us/library/ms951268.aspx • http://www.nextwebinsight.com/2011/08/17/web-service-protocol-soap/ • http://www.cs.colorado.edu/~kena/classes/7818/f08/lectures/lecture_3_soap.pdf • http://www.pstt.eu/index.php?page=artykuly&id=25&lang=en • http://eydolan.com/category/programming/xml/ • www1.cs.columbia.edu/~knarig/SOAP.ppt • http://www.w3.org/TR/2000/NOTE-SOAP-20000508/ • http://webdesign.about.com/od/soap/a/what-is-xml-soap.htm • http://www.techrepublic.com/article/an-introduction-to-the-simple-object-access-protocol-soap/1042699