2008-10-21 24 views

Respuesta

3

En general, yo diría que sí es posible para ASP.Net MVC para desarrollar 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 sean consumidos por 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.

2

Pedro,

En respuesta a calebjenkins, servicios de datos ADO.Net es muy bueno si se desea crear una versión de descanso 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 una muy buena article que me ayudó a comenzar.

+5

"Si quiere más control ... use los servicios web de WCF". Debe decir "Si quiere menos control ..." – synergetic

15

He escrito toda una serie de publicaciones sobre el desarrollo de un RESTful Web Service using ASP.Net MVC ... bueno, al menos estoy 80% del camino después de 8 mensajes. Echar un vistazo a:

http://shouldersofgiants.co.uk/blog/

El servicio web que estoy desarrollando es compatible con múltiples representaciones (XHTML/JSON/XML/HELP) se encarga de la mayor cantidad de posibles errores que pude encontrar y soporta una sobrecarga POST.

2

A partir de MVC 4 Web API oficialmente admite la construcción de servicios web RESTful.

Cuestiones relacionadas