Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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:
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
• 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.