Revisión de los Servicios Web SOAP/REST: Características y Rendimiento


Este trabajo se realizó para la asignatura «Metodologías para el Desarrollo de Servicios en la Web», esta vez no lo he incluido en el título del post, puesto que resultaba demasiado largo…

Resumen

Coulouris definió los sistemas distribuidos como “sistemas en los que los componentes hardware y/o software existentes en una red de computadoras, se comunican y coordinan sus acciones mediante el intercambio de mensajes”. Los sistemas distribuidos están directamente relacionados con la Web e Internet. Con la evolución de la Web, y la aparición de nuevas áreas, interacciones, necesidades y aplicaciones, surge el concepto de Web 2.0, basada en la colaboración y el intercambio ágil de información entre los usuarios.

Las primeras arquitecturas que pueden considerarse orientadas a servicio (SOA) se basaban en CORBA (Common Object Request Broker Architecture), que actuaba como una capa de abstracción para interconectar los distintos elementos de la arquitectura y construir los servicios. Otras tecnologías anteriores fueron DCOM (Distributed Component Object Model) o RPC (Remote Procedure Protocol). Con la necesidad de diseñar e implementar sistemas distribuidos en la Web de forma eficiente, surgen diversos desafíos, algunos centrados en el propio desarrollo (rendimiento, experiencia de usuario, etc.) y otros complementarios, basados en la reusabilidad y compatibilidad de los servicios. Sobre estas necesidades aparecen los Servicios Web, proporcionando mecanismos estándar para interconectar a los distintos usuarios con los servidores de información.

En este trabajo veremos qué son las arquitecturas SOA, los Servicios Web, y más concretamente las dos líneas actuales más destacadas: los Servicios Web SOAP y los Servicios Web REST. Se expone de forma introductoria el debate SOAP vs REST, para después intentar detallar el trabajo existente sobre el rendimiento en los Servicios Web, ya que aunque no sea el principal objetivo de estos sistemas, es un concepto fundamental a la hora de ofrecer cualquier servicio.

Palabras clave

Servicios Web, SOAP, REST, SOA, Service-Oriented-Architecture, WS, UDDI, WSDL, GET, POST, Comparativa

Descarga el documento
Descárgalo pinchando en la imagen

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *