2011-03-23 23 views
5

Soy nuevo en REST. Estaba leyendo muchos artículos sobre REST. Todavía estoy confundido y no sé la razón exacta cuando deberíamos ir a REST en lugar de los servicios tradicionales de WCF.Cuándo utilizar WCF/REST

Respuesta

9

No creo que los dos sean mutuamente excluyentes, vea this question que tiene consejos para muchas otras publicaciones interesantes sobre WCF y REST. En términos de si necesita o no exponer un servicio RESTful, eso depende de su aplicación.

Si está creando una API pública, usar REST con JSON o XML es popular en parte porque es una forma muy genérica de exponer una API ya que los clientes generalmente no necesitan generar código para usar su API. Mientras que con algo como SOAP, la generación de código para el cliente es mucho más estándar. Si sus clientes son javascript, por ejemplo, es bastante fácil usar un servicio RESTful. Si su API es solo para consumo interno (es decir, usted es propietario del cliente y del servidor), entonces los beneficios de REST se reducen un poco, y puede ser más fácil usar algo como WCF.

En general, REST es una buena opción cuando no le importa estar limitado a HTTP, sus puntos finales de servicio se pueden describir bien utilizando conceptos RESTful, no necesita un contrato (como un WSDL) y cuándo No quiero preocuparme de que un cliente de tu servicio no sea admitido por razones técnicas.

He usado RESTful web services como referencia en el pasado, es un gran libro.

Cuestiones relacionadas