Actually, every web service framework have its own separate superior features. Identifying web services is implemented with either SOAP or Restful is totally based on the requirement, performance, standardization, security features as well as customization of the services on the future.
Please follow these links, I hope you will got your answers with these.
https://blogs.oracle.com/milan/entry/web_services_rest_vs_soap