You are on page 1of 5

Universidad del Azuay Sistemas Distribuidos Web Services Qu son los web Services ?

lvaro Avila Andrs Peralta

Un web services es bsicamente una funcin o procedimiento que puede ser accedida va web por cualquier programa o aplicacin sin importar en que plataforma reside el servicio o en que lenguaje ha sido desarrollado, el termino web implica que el acceso se hace mediante una conexin a internet habitualmente va http aunque otros protocolos de transporte pueden ser utilizados. Para que sirven? Proporcionan : Mecanismos de comunicacin estndares entre diferentes aplicaciones, que interactan entre s para presentar informacin dinmica al usuario. Interoperabilidad y extensibilidad entre estas aplicaciones, y que al mismo tiempo sea posible su combinacin para realizar operaciones complejas

Universidad del Azuay Sistemas Distribuidos Web Services

lvaro Avila Andrs Peralta

Grafico Un usuario o cliente, a travs de una aplicacin, solicita informacin sobre un viaje que desea realizar haciendo una peticin a una agencia de viajes que ofrece sus servicios a travs de Internet. La agencia de viajes ofrecer a su cliente (usuario) la informacin requerida. Para proporcionar al cliente la informacin que necesita, esta agencia de viajes solicita a su vez informacin a otros recursos (otros Servicios Web) en relacin con el hotel y la compaa area. La agencia de viajes obtendr informacin de estos recursos, lo que la convierte a su vez en cliente de esos otros Servicios Web que le van a proporcionar la informacin solicitada sobre el hotel y la lnea area. Por ltimo, el usuario realizar el pago del viaje a travs de la agencia de viajes que servir de intermediario entre el usuario y el servicio Web que gestionar el pago. XML eXtensible Markup Language (lenguaje de marcas extensible) Es un lenguaje de marcas desarrollado por el World Wide Web XML es un macro-lenguaje para la creacin de lenguajes de propsito especial. Se propone como un estndar para el intercambio de informacin estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de clculo y casi cualquier cosa imaginable.

SOAP Simple Object Access Protocol (Protocolo de acceso a objetos simple) es un protocolo que proporciona un mecanismo estndar de empaquetar mensajes. Este protocolo est pensado para el intercambio de informacin en entornos descentralizados y distribuidos. o Permite la comunicacin entre aplicaciones a travs de mensajes por medio de Internet.

Universidad del Azuay Sistemas Distribuidos Web Services

lvaro Avila Andrs Peralta

Esta basado en XML para transmitir informacin y es la base de los Web Services. Es independiente de la plataforma y del lenguaje. Este protocolo basado en XML consiste de tres partes: 1. Un sobre (envelope), el cual define qu hay en el mensaje y cmo procesarlo; 2. Un conjunto de reglas de codificacin para expresar instancias de tipos de datos; 3. Una conversin para representar llamadas a procedimientos y respuestas. SOAP tambin transmite sobre HTTP pero no esta limitado al modelo de peticin/respuesta

WSDL Web Services Description Language WSDL describe la interfaz pblica a los servicios Web. WSDL tambin se encuentra basado en el lenguaje XML y describe la comunicacin, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catlogo. Podramos decir que es el catalogo de operacin del web service, porque nos indica cuales son las interfaces que provee el Servicio web y los tipos de datos necesarios para la utilizacin del mismo. Un documento WSDL proporciona la informacin necesaria al cliente para interaccionar con el servicio Web. Un documento WSDL est divido en dos partes claramente diferenciadas: - Parte concreta: Es la parte que define el como y donde. - Parte abstracta: Es la parte que define qu hace el servicio a travs delos mensajes que enva y recibe WSDL es extensible y se pude utilizar para describir, prcticamente, cualquier servicio

Universidad del Azuay Sistemas Distribuidos Web Services

lvaro Avila Andrs Peralta

de red, incluyendo SOAP sobre HTTP e incluso protocolos que no se basan en XML como DCOM sobre UDP.

UDDI Universal Discovery Description and Integration UDDI son las siglas del catlogo de negocios de Internet denominado Universal Description, Discovery and Integration. - Esta solucin basada en estndares permite a las empresas disponer de su propio directorio UDDI para uso sobre la intranet o extranet, facilitando el descubrimiento de servicios Web y otros recursos de programacin. - Facilitan a las empresas la creacin y puesta en marcha de aplicaciones ms fiables e inteligentes. Es un modelo de directorios para Web Services. Es una especificacin para mantener directorios estandarizados de informacin acerca de los Web Services, sus capacidades, ubicacin, y requerimientos en un formato reconocido universalmente. UDDI es uno de los estndares bsicos de los servicios Web cuyo objetivo es ser accedido por los mensajes SOAP y dar paso a documentos WSDL, en los que se describen los requisitos del protocolo y los formatos del mensaje solicitado para interactuar con los servicios Web del catlogo de registros. El registro en el catlogo se hace en XML. UDDI es una iniciativa industrial abierta (sufragada por la OASIS) entroncada en el contexto de los servicios Web. El registro de un negocio en UDDI tiene tres partes: 1)Pginas blancas - direccin, contacto y otros identificadores conocidos. 2)Pginas amarillas - categorizacin industrial basada en taxonomas. 3)Pginas verdes - informacin tcnica sobre los servicios que aportan las propias empresas.

Universidad del Azuay Sistemas Distribuidos Web Services Web services en java

lvaro Avila Andrs Peralta

Existen gran cantidad de implementaciones que ayudan al desarrollo de Servicios Web para cada uno de los lenguajes de programacin. Sun provee de una serie de tecnologas en su versin Java EE para el desarrollo de Servicios Web. stas tecnologas son estndares de desarrollo, as como APIs que especifican el comportamiento de implementaciones. En las ltimas especificaciones Sun crea una nueva especificacin que facilita el desarrollo de Web Services a travs de anotaciones.

Bibliografa http://www.docirs.cl/webservices4.html http://es.wikipedia.org/wiki/Simple_Object_Access_Protocol http://www.cibernetia.com/manuales/servicios_web/4_wsdl.php http://es.scribd.com/doc/8739651/Vision-General-de-Servicios-Web-XML http://w3c.es/Divulgacion/GuiasBreves/ServiciosWeb http://www.it.uc3m.es/spickin/docencia/comsoft/presentations/spanish/doc/WSJa vaEE.pdf

You might also like