Está en la página 1de 8

<<SERVICIOS WEB>>

Desarrollo de aplicaciones para ambientes distribuidos

Los servicios web, son componentes de arquitecturas distribuidas que usan sus propias interfaces entre programas y sus propios protocolos y servicios de registro para que cualquier aplicacin de una plataforma pueda emplear servicios ofrecidos por otras plataformas. Se usa XML (Lenguaje extensible de formato) para describir el servicio, para escribir los mensajes que genera o recibe y para registrarlo (una vez registrado, estar a disposicin de quien desee usarlo).

Un servicio web es un componente distribuido que ejecuta procesos y ofrece a sus clientes una interfaz bien definitiva y accesible mediante protocolos de Internet. Las peticiones y las respuestas son mensajes XML.

Para emplear un servicio web se necesita hacer pblica la interfaz que ofrece a los clientes (descrita en WSDL: Web Service Description Language), la cual incluye los argumentos y el tipo de retorno de cada mtodo, y dar una manera de localizar el servicio y su interfaz (mediante UDDI: Universal Description Discovery and Integration).

Los mensajes siguen un protocolo basado en XML: el SOAP (Simple Object Access Protocol), que define la sintaxis de los mensajes (envoltura, cabecera y cuerpo), la codificacin de los datos y las convenciones para representar llamadas remotas. Los servicios web simplifican mucho el desarrollo de sistemas distribuidos: cada componente del sistema puede desarrollarse con el lenguaje y la plataforma que uno desee, y luego se componen mediante servicios web.

ARQUITECTURA DE LOS SERVICIOS WEB.

UDDI: Permite obtener listas de los servicios disponibles y localizarlos de manera rpida. Una vez localizado un servicio mediante UDDI, puede usarse la interfaz pblica del servicio. UDDI es un servicio web que se usa para encontrar dinmicamente otros servicios web.

WDSL: Permite describir las interfaces de los servicios, de manera que las aplicaciones puedan utilizarlas para saber cmo interoperar con los servicios (qu campos XML deben tener las peticiones, etc.). Las interfaces descritas por WDSL tienen una apariencia muy similar a las interfaces de Java. SOAP: Incluye los mecanismos para la ejecucin de llamadas remotas entre aplicaciones.

También podría gustarte