I've frequently used SOAP over HTTP for web services that so far worked great and with REST this is only choice we're left with.
I would like to know If you've come across a use case/scenario in your projects that needs SOAP over SMTP or SOAP over JMS type of communication? I'm just trying to understand uses of SMTP or JMS with SOAP?