Nếu bạn muốn sử dụng các cuộc gọi GET và POST đơn giản, MVC sẽ là lựa chọn tốt. ASP.NET MVC 4 sẽ hỗ trợ tạo các API dựa trên HTTP. Bạn có thể đọc về nó tại đây: http://www.asp.net/web-api
Dịch vụ web được tạo trong dự án Dịch vụ web có thể dễ dàng tiêu thụ hơn, vì nó có thể tạo tệp WSDL, có thể dễ dàng đọc và sử dụng bằng nhiều ngôn ngữ khác nhau (bằng cách sử dụng giao thức SOAP). Mặt khác, WS có thể tạo ra các phản hồi XML lớn, có thể nhỏ hơn nhiều lần, nếu bạn sử dụng định dạng của riêng bạn.
Nếu bạn muốn quảng bá dịch vụ web của mình trên toàn thế giới, hãy cho phép SOAP giúp cuộc sống của bạn dễ dàng hơn đối với nhiều nhà phát triển. SOAP có thể được sử dụng bởi những người, hầu như không có ý tưởng về lập trình. Nếu bạn sử dụng nó trong nội bộ, thích tốc độ và các yêu cầu và phản hồi đơn giản, bạn có thể sử dụng MVC.
Xem 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- phần còn lại của dịch vụ web – Daveo