Web services

Solo disponible en BuenasTareas
  • Páginas : 5 (1026 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de enero de 2012
Leer documento completo
Vista previa del texto
El término Web Services describe una forma estandarizada de integrar aplicaciones WEB mediante el uso de XML, SOAP, WSDL y UDDI sobre los protocolos de la Internet. Uno de los usos principales es permitir la comunicación entre las empresas y entre las empresas y sus clientes. Los Web Services permiten a las organizaciones intercambiar datos sin necesidad de conocer los detalles de sus respectivosSistemas de Información.
Los Web Services permiten a distintas aplicaciones, de diferentes orígenes, comunicarse entre ellos sin necesidad de escribir programas costosos, esto porque la comunicación se hace con XML. Los Web Services no están ligados a ningún Sistema Operativo o Lenguaje de Programación.

Tecnología Web Services
Los Web Services están construidos con varias tecnologías quetrabajan conjuntamente con los estándares que están emergiendo para asegurar la seguridad y operatibilidad.

XML
Es un estándar para describir datos y crear etiquetas. Es un metalenguaje que permite diseñar un lenguaje propio de etiquetas para múltiples clases de documentos. Los documentos XML se componen de unidades de almacenamiento llamadas entidades (entities), que contienen datos analizados(parsed) o sin analizar (unparsed). XML proporciona un mecanismo para imponer restricciones en la estructura lógica y de almacenamiento.

SOAP
(Protocolo de Acceso simple a objetos). Especificación XML para la formación de los mensajes intercambiados entre los sistemas distribuidos y la red. El mensaje está compuesto de tres partes: un sobre, encabezado y el cuerpo. El sobre envuelve al mensajey contiene el encabezado y el cuerpo; el encabezado es un elemento opcional que provee información para el enrutamiento del mensaje; el cuerpo contiene datos etiquetados como XML.

WSDL
(Lenguaje de descripción de servicios web). Especificación XML para la formación del documento de descripción de un servicio web. Identifica los métodos, funciones y parámetros necesarios para invocar undeterminado servicio. Así, un usuario puede crear una aplicación cliente que comunica con el servicio web.

UDDI
(Descubrimiento e Integración). Es un elemento básico sobre el que se asientan los Web services, hace posible que empresas pueden tanto publicar como encontrar servicios web. UDDI provee un mecanismo para que los negocios se "describan" a si mismos y los tipos de servicios que proporcionany luego se pueden registrar y publicarse en un Registro UDDI. Tales negocios publicados pueden ser buscados, consultados o "descubiertos" por otros negocios utilizando mensajes con SOAP.

Web Service en acción

Después de familiarizarse con los elementos clave responsable de hacer el trabajo de servicios Web, hay que ver cómo estos elementos interactúan con el sistema en su conjunto, desde elcliente que solicita un servicio para realizar una tarea, el servicio se ejecuta, y la entrega de datos.

Un servicio Web simple que puede ser utilizado como un ejemplo es el que permite a un cliente para convertir una moneda a otra. La aplicación Web utiliza como el front-end contiene un formulario simple que permite al usuario seleccionar la moneda de partida, y la moneda a la que quiere laconversión por hacer. El usuario envía estos datos, y los contactos de la solicitud del proveedor UDDI para buscar el servicio requerido para realizar esta conversión. El proveedor de UDDI crea la unión, que asocia el mensaje con el servicio solicitado, y su ubicación. El proveedor de UDDI devuelve un archivo WSDL para el cliente, que la aplicación completa de un mensaje SOAP. El mensaje SOAP luegose envían al servidor de aplicación que aloja el servicio Web necesarios para ejecutar la conversión de moneda. Esto se hace utilizando los datos de enlace en el archivo WSDL de la UDDI. Siguiendo las instrucciones de SOAP, el servicio Web correctamente puede ejecutar la tarea de acuerdo a los parámetros que se le dio, y entregar la conversión de moneda procesa de nuevo a la solicitante....
tracking img