Difference between SOAP and REST
 SOAP  ( Simple Object Access Protocol )    SOAP can run on TCP/UDP/SMTP/HTTP.  SOAP read and write request response messages in XML format.  SOAP is more secure as it has its own security and well defined standards.  SOAP uses SOAP-UI as client tools for testing.    REST ( Representational State Transfer )    REST uses underlying HTTP protocols.  REST can read and write request response messages in JSON/XML/Plain HTML.  REST is stateless.  REST services are cache able.   REST has light weight client tools or plugins that can easily be integrated inside browser.