Está en la página 1de 3

Universidad de san Carlos de Guatemala

Facultad de ingeniería
Escuela de ciencias y sistemas
Laboratorio de análisis y diseño de sistemas 1
Robinson Jonathan Perez Fuentes
201114056

Tarea 5
Web service
Un web service o servicio web, se componen por un grupo de estándares y protocolos utilizados
para intercambiar información entre aplicaciones. Permite que diferentes aplicaciones
desarrolladas en diferentes lenguajes, y ejecutadas en cualquier plataforma, puedan utilizar de los
servicios web para intercambiar información a través de redes como internet.

Los servicios y equipos los utilizan a través del uso de parámetros que son enviados al servidor, el
cual responda a las peticiones hechas.

Una de las grandes ventajas en los web services es su independencia de las aplicaciones, generando
una gran practicidad multiplataforma.

Algunas de las características que nos proveen son las siguientes:

• Permiten la interoperabilidad entre las aplicaciones, siendo estas independientes a sus


propiedades y plataformas de instalación.
• Estos fomentan protocolos y estándares que se basan en texto, de manera que el acceso y
entendimiento de su contenido resulta más sencillo.
• Los servicios y software de compañías diferentes con ubicaciones geográficas distintas,
pueden ser combinadas de forma fácil, pudiendo así proveer de servicios integrados.
• Hacen uso de los protocolos HTTP, sacando provecho de los sistemas de seguridad Firewall,
sin tener que cambiar las reglas de filtrado.

REST
Se puede considerar como un tipo de arquitectura para el desarrollo web, apoyado completamente
en los estándares de HTTP.

REST Permite crear aplicaciones y servicios que puede utilizar cualquier dispositivo o cliente que
entienda HTTP, gracias a esto es más sencillo y convencional ante otras alternativas.

REST fue definido por Roy Fielding en el año 2000, quien también fue coautor de la especificación
HTTP, se puede considerar a REST como un framework a través del cual se pueden crear aplicaciones
web.

El tipo de arquitectura que ofrece REST es una de las más naturales y estándar en el desarrollo de
APIs con servicios orientados a internet.
Está compuesto por 3 niveles de calidad que se deben considerar en el momento de su aplicación o
de su uso en el desarrollo web y en una API, estos niveles son:

• Manejo adecuado de URIs


• Correcto manejo de HTTP
• Implementación de Hypermedia

Aparte de estas 3 reglas, REST contempla el hecho de que no se debe guardar estado en el servidor.

SOAP
Por sus siglas en ingles Simple Object Access Protocol, este se considera como un protocolo estándar
que define la manera en que dos objetos en distintos procesos se podrán comunicar a través del
intercambio de datos XML.

Básicamente SOAP se define como un paradigma de mensajería sin estado el cual puede ser utilizado
para formar protocolos mucho más complejos y completos, esto según las necesidades de las
aplicaciones que lo implementaran; Al formar una pila de protocolos de web service ofrece un
framework de mensajería básica, por medio de la cual se pueden construir los web services.

El protocolo de SOAP está basado en XML y está compuesto por tres partes:

• Sobre
• Conjunto de reglas de codificación
• La convención

Las tres características principales de SOAP son:

• Extensibilidad
• Neutralidad
• Independencia

SOA
Arquitectura orientada a servicios, esta provee de un marco de trabajo conceptual que establece
una estructura de diseño para la integración de aplicaciones, permitiendo a las organizaciones unir
los objetivos de negocio, en lo que refiere a flexibilidad de integración con sistemas legados y la
alineación directa a procesos de negocio, con la infraestructura de TI.

No se debe confundir SOA con las definiciones de web service, dado que este último engloba a varias
tecnologías entres las cuales incluye XML, SOAP, WSDL, UDDI, etc. Los cuales nos permiten construir
soluciones de programación para mensajes específicos y para los problemas de integración de
aplicaciones.

Ahora bien, en el caso de SOA nos encontramos que esta es una arquitectura de aplicación, para la
cual todas las funciones se definen como servicios independientes con interfaces invocables que
pueden ser llamadas en secuencias definidas que formar los procesos de negocio.
Diferencias
Una de las primeras características a destacar entre SOAP y REST reside en la complejidad que
presenta la primera

Hablando de SOA este es independiente a los conceptos de SOAP y REST ya que mientras SOA es
una arquitectura que gira en torno a los servicios o recursos de plataforma, estos otros encajan
dentro de las definiciones de servicios web.

También podría gustarte