jueves, 11 de octubre de 2012

REST vs SOAP

REST frente a SOAP. Como de costumbre, con las tecnologías competidoras ambos tienen valor, el desafío es saber cuándo utilizar cada uno (por suerte, la respuesta es casi siempre REST).

SOAP

Es un propio protocolo y se centra en la exposición de piezas de lógica de aplicación (no de datos) como servicios. SOAP expone las operaciones. SOAP se centra en el acceso a las operaciones con nombre, cada implementar alguna lógica de negocio a través de diferentes interfaces. 

Aunque SOAP se conoce comúnmente como "servicios web"es un nombre inapropiado. SOAP tiene muy poco o nada que ver con la Web. REST proporciona verdaderos "servicios web", basada en URI y HTTP. 

REST

Usted está exponiendo una API pública a través de Internet para manejar las operaciones CRUD sobre los datos. REST se centra en el acceso a los recursos nombrados a través de una única interfaz coherente.

REST utiliza el estándar HTTP es mucho más simple. Creación de clientes, el desarrollo de APIs, la documentación es mucho más fácil de entender.

REST permite a muchos formatos de datos diferentes, donde como SOAP sólo permite XML. Si bien esto puede parecer que añade complejidad a descansar porque usted necesita para manejar varios formatos, en mi experiencia, en realidad ha sido muy beneficiosa. JSON generalmente es un mejor ajuste para los datos y analiza mucho más rápido. REST permite un mejor apoyo a los clientes del explorador, debido a su soporte para JSON. Es un mal argumento (por la Autoridad), pero vale la pena mencionar que Yahoo utiliza REST para todos sus servicios como Flickr y del.ici.ous. Amazon y Ebay proporcionar tanto aunque el uso interno de Amazon es casi todo lo demás origen . Google utiliza para proporcionar SOAP sólo para todos sus servicios, pero en 2006 en desuso en favor de REST.

No hay comentarios:

Publicar un comentario