Requires support for scenarios like Message queues, end to end message security, duplex communication, distributed transactions, etc. |
YES |
NO |
When you already have existing working WCF services and Wants to add HTTP support additionally. |
YES |
NO |
One code base to provide support both SOAP and RESTful endpoints. |
YES |
NO |
Wants to create a resource-oriented service over HTTP. |
NO |
YES |
Your project is an MVC application and wants some functionality over HTTP. |
NO |
YES |
You want to build only an HTTP / RESTful services |
NO |
YES |