When to Use SOAP and Rest Web Services

REST is best when:
  • Rapid prototyping and quick demos for end users are important.
  • Data is not highly structured or well defined by a schema – so you want to experiment and see the data in a browser and write code based on that.
SOAP is best when:
  • Bullet-proof integration of systems is important.
  • Well defined application interfaces are needed.
  • Data conforms to a schema.
  • QoS (e.g., guaranteed delivery) issues are important.