ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
Servicios web
1. UNIVERSIDAD TECNOLÓGICA INDOAMERICA
FACULTAD DE CIENCIAS HUMANAS Y DE LA SALUD
Materia: Computación y Sociedad
Docente: Ing. Ligia Jácome
Estudiante: Jennifer Santillán
Tema: Los servicios web
Curso: Primer Semestre “B”
Carrera: Psicología
2. ¿Qué son los servicios web?
Un Servicio Web es un componente al que podemos acceder mediante protocolos Web
estándar, utilizando XML para el intercambio de información. Normalmente nos
referimos con Servicio Web a una colección de procedimientos a los que podemos llamar
desde cualquier lugar de Internet, siendo este mecanismo totalmente independiente de la
plataforma que utilicemos y del lenguaje de programación. Se utilizan para integrar
aplicaciones escritas en diferentes lenguajes y que se ejecutan en plataformas diferentes.
No es sólo un espacio de información, también es un espacio de interacción. Utilizando
la Web como plataforma, los usuarios, de forma remota, pueden solicitar un servicio que
algún proveedor ofrezca en la red. Estos mecanismos deben poder interactuar entre sí para
presentar la información de forma dinámica al usuario. Se precisa, pues, una arquitectura
de referencia estándar que haga posible la interoperabilidad y extensibilidad entre las
distintas aplicaciones y que permita su combinación para realizar operaciones complejas.
(Wave, 2006) (Anders, 2004)
Características de los servicios Web:
Un servicio debe poder ser accesible a través de la Web. Codificar los
mensajes en un lenguaje estándar que pueda conocer cualquier cliente que
quiera utilizar el servicio.
Un servicio debe contener una descripción de sí mismo. De esta forma, una
aplicación podrá saber cuál es la función de un determinado Servicio Web, y
cuál es su interfaz, de manera que pueda ser utilizado de forma automática por
cualquier aplicación, sin la intervención del usuario.
3. Tipos de servicios Web:
Servicios Web SOAP
Los servicios Web SOAP, o servicios Web "big", utilizan mensajes (XML) para
intercomunicarse que siguen el estándar SOAP (Simple Object Access Protocol), un
lenguaje (XML) que define la arquitectura y formato de los mensajes. Dichos sistemas
normalmente contienen una descripción legible por la máquina de la descripción de las
operaciones ofrecidas por el servicio, escrita en WSDL (Web Services Description
Language).
Servicios Web RESTful
Los servicios Web “RESTful” (Representational State Transfer Web Services) son
adecuados para escenarios de integración básicos ad-hoc. Dichos servicios Web se suelen
integrar mejor con HTTP que los servicios basado en SOAP.
Ventajas de los servicios Web:
Aportan interoperabilidad entre aplicaciones de software independientemente de
sus propiedades o de las plataformas sobre las que se instalen.
Los servicios Web fomentan los estándares y protocolos basados en texto, que
hacen más fácil acceder a su contenido y entender su funcionamiento.
Permiten que (servicios y software) de diferentes compañías ubicadas en
diferentes lugares geográficos puedan ser combinados fácilmente para proveer
servicios integrados.
Razones para crear servicios web:
La principal razón para usar servicios Web es que se basan en “HTTP” sobre “TCP”
(Transmission Control Protocol) en el puerto 80. Dado que las organizaciones protegen
sus redes mediante Firewalls -que filtran y bloquean gran parte del tráfico de Internet,
cierran casi todos los puertos TCP salvo el 80, que es, precisamente, el que usan los
4. navegadores. Los servicios Web utilizan este puerto, por la simple razón de que no
resultan bloqueados.
(«Web Services Glossary § Web service». W3C. 11 de febrero de 2004. Consultado el 24
de junio de 2018., s.f.; 2018.)