Skip to main content

¿Qué son los servicios web?

Los servicios web son aplicaciones de software basadas en la web que intercambian datos con otras aplicaciones basadas en la web. Se utilizan aplicaciones estándar de lenguaje de marcado extensible (XML) abierto y varios otros protocolos para dichos intercambios. En sus capacidades originales, los servicios web se utilizaron en las interacciones de redes privadas más grandes. Hoy, sin embargo, también incluyen interacciones a través de Internet.

Integral a los servicios web, XML es un lenguaje de descripción de documentos web. XML se utiliza para describir el contenido de la página web mediante la aplicación de etiquetas ocultas y etiquetas de identificación. Este método de clasificación de datos web es extremadamente efectivo, lo que hace que el contenido web sea bastante fácil de identificar, analizar e intercambiar.

Los servicios web son útiles para vincular aplicaciones que operan en diferentes plataformas de red, hardware, software y bases de datos, realizando funciones críticas para muchas empresas. Por ejemplo, los servicios web pueden usarse para proporcionar una interacción óptima entre ciertas funciones comerciales y aplicaciones importantes compartidas con los clientes, socios y proveedores de una organización. Los servicios web también son útiles para combinar software y servicios de diferentes compañías con el fin de proporcionar un servicio perfectamente integrado.

Los servicios web ofrecen muchos beneficios, que incluyen, entre otros, fácil comprensión. Los procesos y los datos a menudo se basan en texto para garantizar que sean lo más simples posible para que los desarrolladores lo entiendan. Gracias al acceso que ofrece XML, los desarrolladores que trabajan con una amplia gama de tecnologías pueden utilizar los servicios web.

Los desarrolladores han confiado en otras tecnologías en el pasado. Sin embargo, a diferencia de algunas de las tecnologías empleadas anteriormente, los servicios web se consideran fáciles de controlar. Incluso tienen buenos niveles de soporte en los sistemas Unix y Windows.

Los servicios web pueden basarse en numerosos protocolos diferentes para el intercambio de datos. Dichos protocolos incluyen el Protocolo de transferencia de hipertexto (HTTP), el Protocolo de transferencia de archivos (FTP) y el Protocolo simple de transferencia de correo (SMTP). También se puede usar el protocolo extensible de mensajería y presencia (XMPP).

Otro beneficio de los servicios web, a diferencia de otras tecnologías, involucra firewalls. Con los servicios web, no es necesario cambiar el sistema de filtrado del firewall. Esto se debe a que un servicio web, que utiliza HTTP, puede funcionar con relativa facilidad a través de las medidas de seguridad de firewall más comúnmente utilizadas.

La información del servicio web se publica mediante Descripción universal, Descubrimiento e Integración (UDDI). UDDI es un registro utilizado por empresas de todo el mundo para incluirse en Internet. Es a la vez independiente de la plataforma y basada en XML. Las aplicaciones pueden aprovechar UDDI para encontrar información del servicio web y decidir si el servicio sería beneficioso o no.