0% encontró este documento útil (0 votos)
29 vistas1 página

Apuntes WebServices

Los Web Services son tecnologías abiertas que facilitan la comunicación entre sistemas informáticos independientemente de la plataforma o lenguaje, utilizando protocolos como HTTP y formatos de datos como XML o JSON. Existen dos arquitecturas principales para su implementación: RESTful, que utiliza plenamente HTTP, y No RESTful, que emplea protocolos propios. Son esenciales para la conectividad y la interoperabilidad en la tecnología de la información, especialmente en la virtualización y el acceso a servicios en la nube.

Cargado por

ldannii16
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas1 página

Apuntes WebServices

Los Web Services son tecnologías abiertas que facilitan la comunicación entre sistemas informáticos independientemente de la plataforma o lenguaje, utilizando protocolos como HTTP y formatos de datos como XML o JSON. Existen dos arquitecturas principales para su implementación: RESTful, que utiliza plenamente HTTP, y No RESTful, que emplea protocolos propios. Son esenciales para la conectividad y la interoperabilidad en la tecnología de la información, especialmente en la virtualización y el acceso a servicios en la nube.

Cargado por

ldannii16
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

WEB SERVICES

Los Web Services se han convertido en una parte fundamental de la tecnología de la información desde su
surgimiento alrededor del año 2000. Estas tecnologías abiertas se han consolidado como un medio efectivo
para permitir la comunicación entre sistemas informáticos, sin importar la plataforma, lenguaje o
fabricante. La flexibilidad de los Web Services radica en la adhesión a tres pilares fundamentales: el
protocolo HTTP, los lenguajes de programación y los sistemas operativos.

En el pasado, la computación distribuida se basaba en soluciones tecnológicas propietarias o vinculadas a


lenguajes y tecnologías específicas que eran incompatibles entre sí. Estos sistemas distribuidos no eran
genéricos y se centraban en servir documentos, como páginas web, principalmente para usuarios humanos.
Sin embargo, para lograr un servicio genérico, se requerían cambios significativos.

Para adaptarse a estos objetivos, se desarrollaron los Web Services. Estos servicios se basan en tecnologías
abiertas y protocolos como HTTP y URL. A diferencia de los sistemas anteriores, Web Services no se limitan
a servir páginas web, sino que permiten el intercambio de datos en general.

Los componentes clave de un servicio web incluyen:


• Protocolo HTTP: Utilizado para transportar datos y peticiones entre clientes y servidores.
• Formatos de datos procesables por máquinas: En lugar de HTML, se emplean formatos como
XML o JSON que son adecuados para el procesamiento automático.
• URL: Se utilizan para identificar recursos y servicios en lugar de documentos web.

Web Services se basa en la idea de una arquitectura de programación distribuida que utiliza la comunicación
entre aplicaciones y permite la composición de servicios para crear soluciones más complejas. Funcionan
como APIs, permitiendo que diferentes sistemas interactúen de manera coherente y eficaz.

Arquitecturas de Implementación
Existen dos enfoques principales, incompatibles entre si, para implementar Web Services:

• RESTful (Representational State Transfer): Esta arquitectura aprovecha


completamente las funcionalidades del protocolo HTTP para implementar los
servicios. Se accede y se realizan peticiones a "recursos" que pueden representar
cualquier tipo de dato o servicio. Los métodos HTTP se utilizan para realizar estas
peticiones: POST para crear, GET para leer, PUT para actualizar y DELETE para
eliminar. El cliente y el servidor se comunican de manera autónoma sin depender
de la información de estado mantenida en el servidor.
• No RESTful: Esta arquitectura, como SOAP (Simple Object Application Protocol), no
emplea directamente los métodos HTTP para invocar servicios. En cambio, se basa
en otros protocolos propios que utilizan HTTP solo como medio de transporte.
Aunque más completa y robusta, su complejidad limita su adopción.

Los Web Services han demostrado ser la forma estándar para acceder a servicios y datos
en Internet. Su papel es crucial en la virtualización y la configuración de servicios en la
nube, así como en el acceso a datos de dispositivos y servidores de IoT. Las API públicas
han proliferado, proporcionando acceso a diversas fuentes de datos y servicios. En la
actualidad, la implementación RESTful es la más comúnmente utilizada debido a su
simplicidad y eficacia.

Los Web Services son fundamentales en la conectividad y la interoperabilidad de sistemas,


lo que hace que sean una parte integral de la infraestructura de la tecnología de la
información en la actualidad.

TEMA 2: WEB SERVICES

También podría gustarte