When should I use SOAP over REST?

Stateful operations. Performing repetitive, chained tasks such as the financial industry requires means that you may need to retain certain client data within the server for future use. By default, REST is stateless. RESTful apps will not save any previous transactions, but SOAP supports stateful operations .

Read more