Pages

Thursday 3 April 2014

Difference Between SOAP and REST WebServices




SOAP WebServices 

REST WebServices

1. SOAP stands for Simple Object Access Protocol.

1.REST stands for REpresentational  State Transfer
2.  It is the concept which uses SOAP libraries both at client and Server side. 
2. It is the concept uses HTTP Specification for request and response.
3. In this, client sends a SOAP document(XML document) as a request to the WebServices.
3. In this,  client sends request as a  HTTP request to the WebServices.
4. WebService sends a SOAP document as a response to the client. 
4. WebService sends a XML document as a response to the client.
5. It implements SOAP library for communication. 
5. It does not uses any library for communication, use HTTP as a message resource.  
6. It is little complex to implement as compared to REST.
6. It is easier to implement. 
7. SOAP document is WSDL (Web
Services Definition language ) which is formally a XML document. 
7.It uses HTTP GET as a request to
read the WebService and POST as to CREATE a new resource from the requested data.
8.  " @WebService " annotation is
used at the SEI (Service Endpoint Interface)  and SIB ( Service Implementation Bean )
8. " @WebServiceProvider " is used in the service class and implements Provider interface.  

No comments:

Post a Comment