Si desea utilizar GET y POST llamadas simples, MVC será buena opción. ASP.NET MVC 4 tendrá soporte para crear API basadas en HTTP. Puede leer sobre ello aquí: http://www.asp.net/web-api
servicio web creado en el proyecto de servicio Web puede ser más fácil de consumir, ya que puede generar el archivo WSDL, que puede ser leído y utilizado en muchos idiomas diferentes (utilizando el protocolo SOAP) fácilmente. Por otro lado, WS puede crear enormes respuestas XML, que podrían ser muchas veces más pequeñas, si utilizó su propio formato.
Si desea extender su servicio web en todo el mundo, permitiendo que el jabón hará la vida más fácil para muchos desarrolladores. SOAP puede ser utilizado por personas que casi no tienen idea de programación. Si lo usa internamente, prefiere la velocidad y las solicitudes y respuestas simples, puede usar MVC.
Ver http://stackoverflow.com/questions/40692/possible-to-create-rest-web-service-with-asp-net-2-0 http://stackoverflow.com/questions/3499514/wcf-rest-service-or-asp-net-mvc-controllers-actions http://stackoverflow.com/questions/90451/why-would-one-use- servicios de descanso en lugar de web – Daveo