Back to top
1) Abstract
En los últimos tiempos ha surgido con mucha fuerza el término de ‘web services’, aun afirmándose que el mismo cambiaría la forma de programar las aplicaciones orientadas a Internet cara una arquitectura orientada a servicios. Todo esto se ha visto potenciado luego del anuncio de Microsoft de su nueva estrategia .NET que está basada en el modelo de web services.
Este documento describe que son los web services y como es la arquitectura general del modelo, de forma adicional se provee una introducción de los estándares en los cuales se fundamenta este modelo como ser SOAP, WSDL y UDDI.
Back to top
2) ¿Qué es un web service?
Un web service es una aplicación que puede ser descrita, publicada, localizada y también invocada a través de una red, por norma general Internet. Combinan los mejores aspectos del desarrollo basado en componentes y la Web.
Al igual que los componentes, los web services son funcionalidades que se encuentran dentro de una caja negra, que pueden ser vueltos a utilizar sin preocuparse de cómo fueron incorporados. En contraste a la presente tecnología de componentes, no son accedidos a través de protocolos específicos del modelo de objetos como ser RMI, DCOM o IIOP; sino que son accedidos utilizando protocolos web como ser HTTP y XML.
La interface de los web services esta definida en términos de los mensajes que el mismo acepta y regresa, por lo cual los consumidores de los web services pueden ser incorporados en cualquier plataforma y en cualquier lenguaje de programación, solo tiene que poder crear y consumir los mensajes definidos por la interfaz de los web services.
Back to top
3) El modelo de web services.
La arquitectura básica del modelo de web services describe a un consumidor, un distribuidor y ocasionalmente un corredor (broker). Relacionados con estos agentes están las operaciones de publicar, encontrar y enlazar.
La idea básica consiste en que un proveedor publica su servicios en un corredor, luego un consumidor se conecta el corredor para hallar los servicios deseados y una vez que lo hace se efectúa un nudo entre el consumidor y el distribuidor.
Cada entidad puede jugar alguno o bien todos y cada uno de los papeles.
Por todo lo precedente hay ciertos requerimientos a la hora de desarrollar o consumir un web services:
- Una forma estándar de representar los datos.
XML es la opción obvia para este requerimiento.
Sigue leyendo









