Soap vs Rest (Why comparing them is a nonsense)
I know you won't like this answer... But SOAP vs REST is not the right question to ask. Rest, unlike Soap, is an architectural style, not a protocol. To better understand REST, one should read RESTful Design Principles.
Okay, but Why do some people like SOAP while others love REST? Why is there such a strong emotion around those two names?
Because the best way to compare things is to compare them point by point, we have created a huge table which compares Soap to Rest with 10+ different criterias.