Año 8 • No. 299 • Febrero 18 de 2008 Xalapa • Veracruz • México
Publicación Semanal


 Centrales

 General

 Reportaje

 Fotografía

 Regiones

 Becas y oportunidades

 Arte

 
Deportes

 
Contraportada

 


 Números Anteriores


 Créditos


  Tecno Tips
¿Que es un Servicio Web?

Gustavo Ruiz Zapata • guruiz@uv.mx
El buen escritor abreva de todas las lecturas, de las vivencias. Es un observador irremediable que cataliza a través de su sensibilidad todo detalle que le da forma a su narración.

Introducción
Alguna vez has escuchado el término de Servicio Web, o te has preguntado cómo funciona el servicio de mensajería instantánea. En la actualidad los servicios Web son utilizados en casi toda la Internet, tal es el caso de Microsoft que mediante esta tecnología utiliza el mismo método para autentificarse, por ejemplo, en su portal de Hotmail, Windows Messenger, Xbox Live, etc. Debido a que el servicio Web que utiliza es el mismo.

Los servicios Web proporcionan un modelo simple, flexible y basado en estándares para conectar aplicaciones a través de Internet. Éstos servicios nos permiten aprovechar la infraestructura existente en Internet y enlazar aplicaciones, con independencia de las plataformas, lenguajes de programación o modelos de objetos que se hayan utilizado para implementarlas.

En consecuencia, los servicios Web no tienen Interfaz de Usuario (IU), sino que proporcionan interfaces definidas por estándares denominados “contratos” que describen los servicios que proporcionan.

Un servicio Web puede ser utilizado internamente por una sola aplicación o externamente por muchas aplicaciones accediendo a él a través de Internet.

En este proceso intervienen una serie de tecnologías que hacen posible esta circulación de información. Por un lado, SOAP (Protocolo Simple de Acceso a Objetos), el cual se trata de un protocolo basado en XML, que permite la interacción entre varios dispositivos, que tiene la capacidad de transmitir información compleja y especifica el formato de los mensajes. Los datos pueden ser transmitidos a través de HTTP, SMTP, etc.

Por otro lado se encuentra, WSDL (Lenguaje de Descripción de Servicios Web), que permite que un servicio y un cliente establezcan un acuerdo en lo que se refiere a los detalles de transporte de mensajes y su contenido, a través de un documento procesable por dispositivos. WSDL representa una especie de contrato entre el proveedor y el que solicita, además especifica la sintaxis y los mecanismos de intercambio de mensajes.

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.

Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado.

Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.

Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar.