Voy a estar trabajando en un proyecto que consiste en una serie de elementos: el sitio webWCF Servicio Web o API
- ASP.NET MVC
- C# aplicación de consola
- iPhone App
Para obtener todas estas aplicaciones por separado para hablar con la base de datos, mi pensamiento inmediato fue utilizar un servicio WCF.
Sin embargo, ahora necesito agregar una API al sitio para permitir que terceros seleccionen, inserten y actualicen registros de sus propias aplicaciones.
En mi opinión, simplemente crearía un punto final de servicio RESTful separado en mi Servicio WCF que se bloquearía usando autenticación y solo daría acceso a ciertos métodos.
Sin embargo, he estado leyendo hoy sobre la función de API web en MVC 4, que debe ser lo último para las API RESTful.
¿Debo ir por la línea de usar la API web? o porque mis otras aplicaciones necesitan un servicio web, ¿debo quedarme con un Servicio WCF?
posible duplicado de [WCF vs API Web ASP.NET] (http://stackoverflow.com/questions/9348639/wcf-vs-asp-net-web-api) – nawfal