La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es

Servicio Web

Artículo de la Enciclopedia Libre Universal en Español.

Artículo de la Enciclopedia Libre Universal en Español.
(Redirigido desde Servicios Web.)
Saltar a navegación, buscar

Un servicio Web es una colección de protocolos y estándares que sirve para intercambiar datos entre aplicaciones. Como definición "oficial", se puede recurrir a la del W3C:

"Un Servicio Web es una aplicación software, identificada por una URI, cuyas interfaces y vínculos pueden definirse mediante XML, que soporta interacciones con otras aplicaciones software a través de mensajes basados en XML sobre protocolos de Internet".

Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes y ejecutadas sobre cualquier plataforma pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más exhaustiva estos estándares.

Índice

[escribe] Estándares empleados

[escribe] Ventajas de los servicios Web

[escribe] Inconvenientes de los servicios Web

[escribe] Razones para crear servicios Web

La principal razón para usar servicios Web es que se basan en HTTP sobre TCP en el puerto 80. Muchas empresas se protegen mediante firewalls que filtran y bloquean gran parte del tráfico de Internet. Por ello se cierran casi todos los puertos salvo el 80, porque es el que usan los navegadores. Los servicios Web se realizan por este puerto y ello los hace muy convenientes.

Otra razón es que antes de que existiera SOAP no había buenas interfaces para acceder a las funcionalidades de otros ordenadores en red. Las que había eran ad hoc y poco conocidas: EDI, RPC, u otras APIs.

Una tercera razón por la que los servicios Web son muy prácticos es que pueden aportar un débil acoplamiento entre una aplicación que usa el servicio Web y el propio servicio. De esta forma los cambios que cada uno realice con el tiempo no deben afectar al otro. Esta flexibilidad será cada vez más importante, dado que la tendencia a construir las aplicaciones grandes a partir de componentes distribuidos más pequeños es cada día mayor.

[escribe] Plataformas

Servidores de aplicaciones para servicios Web:

[escribe] Referencias

Artículos relacionados


Otras fuentes de información

Notas


Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas
Crear un libro