Difference between SOAP and REST .









Although REST is very popular these days, SOAP still has its place in the world of web services. To help you choose between them, here’s a comparison table of SOAP and REST, that highlights the main differences between the two API styles. According to our application  need we  can choose  web services  .  There  can  be  mix  use  of these technologies  according  to  security  risk  or amount  data  and mod  of data transfer.


SOAP vs. REST comparison table




SOAP
REST
Meaning
Simple Object Access Protocol
Representational State Transfer
Design
Standardized protocol with pre-defined rules to follow.
Architectural style with loose guidelines and recommendations.
Approach
Function-driven (data available as services, e.g.: “getUser”)
Data-driven (data available as resources, e.g. “user”).
Statefulness
Stateless by default, but it’s possible to make a SOAP API stateful.
Stateless (no server-side sessions).
Caching
API calls cannot be cached.
API calls can be cached.
Security
WS-Security with SSL support. Built-in ACID compliance.
Supports HTTPS and SSL.
Performance
Requires more bandwidth and computing power.
Requires fewer resources.
Message format
Only XML.
Plain text, HTML, XML, JSON, YAML, and others.
Transfer protocol(s)
HTTP, SMTP, UDP, and others.
Only HTTP
Recommended for
Enterprise apps, high-security apps, distributed environment, financial services, payment gateways, telecommunication services.
Public APIs for web services, mobile services,
social networks.
Advantages
High security, standardized, extensibility.
Scalability, better performance, browser-friendliness, flexibility.
Disadvantages
Poorer performance, more complexity, less flexibility.
Less security, not suitable for distributed environments.









Difference between SOAP and REST . Difference   between  SOAP   and  REST . Reviewed by Mukesh Jha on 10:22 AM Rating: 5

No comments:

Add your comment

All Right Reserved To Mukesh Jha.. Theme images by Jason Morrow. Powered by Blogger.