Shminder Singh Marquese Carter Ethan Bowyer. What is SOAP? Example SOAP Code. SOAP...

11
SOAP Simple Object Access Protocol Shminder Singh Marquese Carter Ethan Bowyer

Transcript of Shminder Singh Marquese Carter Ethan Bowyer. What is SOAP? Example SOAP Code. SOAP...

Page 1: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

SOAPSimple Object Access Protocol

Shminder SinghMarquese Carter

Ethan Bowyer

Page 2: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

What is SOAP? Example SOAP Code. SOAP Characteristics. Use for SOAP. Advantages. Disadvantages. Conclusion.

Table of Contents

Page 3: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

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

Page 4: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

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.

What is SOAP

Page 5: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

Example SOAP Code

http://www.cs.colorado.edu/~kena/classes/7818/f08/lectures/lecture_3_soap.pdf -Slide 15

Page 6: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

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.

SOAP Characteristics

Page 7: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

SOAP’s main use is the transmission of data. It is considered a framework for messaging that transfers information in XML form over HTTP.

Use for SOAP

http://www.cs.colorado.edu/~kena/classes/7818/f08/lectures/lecture_3_soap.pdf - Slide 8

Page 8: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

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.

Advantages

Page 9: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  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.

Disadvantages

Page 10: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

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.

Conclusion

Page 11: Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.

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-pr

otocol-soap/ http://www.cs.colorado.edu/~kena/classes/7818/f08/lecture

s/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

References