tutorial - Servicios web RESTful con ASP.NET MVC
security asp net mvc (6)
¿Cree que ASP.NET MVC puede desarrollar servicios web RESTful y qué enfoque utilizaría para ello?
En general, diría que sí, es posible que ASP.Net MVC desarrolle servicios web RESTful. Sin embargo, muchas veces los consumidores de los datos son lo suficientemente únicos donde este puede no ser el mejor enfoque.
Para servicios de aplicaciones más grandes o servicios más complejos, recomendaría desarrollar sus Controladores MVC de manera RESTful para que los consuman las vistas a medida que se diseña MVC. Entonces pensaría en ADO.Net Data Services o WCF para servicios de datos a gran escala.
Vería seriamente ADO.NET Dataservices. (código formal llamado Astoria) ¡Hay algunas herramientas realmente buenas para los servicios de Restful!
Peter,
En respuesta a Calebjenkins, los servicios de datos ADO.Net son realmente agradables si desea crear una versión relajante de su base de datos.
Si desea un mayor control sobre su servicio web de descanso, entonces usaría los servicios web de WCF. O si su almacén de datos no es una base de datos, entonces el servicio de datos ADO.NET no es realmente la solución correcta. Aquí hay un artículo realmente bueno que me ayudó a comenzar.
He escrito toda una serie de publicaciones sobre el desarrollo de un servicio web RESTful utilizando ASP.Net MVC ... bueno, al menos estoy en 80% del camino después de 8 publicaciones. Mira esto:
http://shouldersofgiants.co.uk/blog/
El servicio web que estoy desarrollando admite múltiples representaciones (XHTML / JSON / XML / HELP) maneja tantos errores posibles como pude encontrar y admite la sobrecarga POST.
A partir de MVC 4 Web API oficialmente admite la construcción de servicios web RESTful.