INSTITUTO TECNOLÓGICO DE CERRO AZUL
Programación web
6.2 Estándares
Los servicios Web se registran y anuncian utilizando los siguientes servicios y protocolos. Mucho de estos estándares y otros están siendo desarrollados en el proyecto UDDI, un consorcio de industrias que coordina los esfuerzos de diseño y creación.
• Web Services Protocol Stack: Así se le denomina al conjunto de servicios y protocolos de los servicios Web.
Servicios web consisten en conjuntos de protocolos y estándares de Internet para el intercambio de datos entre aplicaciones. El Protocolo de Servicios Web Stack describe las capas del conjunto de protocolos de Internet o reglas que se utilizan para diseñar, Discover, e implementar servivios web.
Los principales componentes o capas de un protocolo de servicio Web Stack incluyen:
Transport Layer-Transportes mensajes entre aplicaciones
Mensajería XML Capa-codifica los mensajes en XML que puede ser entendido por cliente y servidor
WSDL Capa-describe el servicio prestado
UDDI Capa-centraliza los servicios con registryservices comunes.
• XML (Extensible Markup Language): Es el formato estándar para los datos que se vayan a intercambiar. inició en Febrero de 1998 y ha revolucionado la forma en que estructuramos, describimos e intercambiamos información. Independientemente de múltiples formas en que utiliza hoy en día el XML, todas las tecnologías de servicios Web se basan en XML. El diseño de XML se deriva de dos fuentes principales: SGML (Standard Generalized Markup Language) y de HTML (HyperText Markup Language)
Infraestructura de los Servicios Web
• UDDI (Universal Description, Discovery and Integration): Es un protocolo para describir los componentes disponibles de servicios Web. Este estándar permite a las empresas registrarse en un tipo de directorio sección amarilla de Internet que les ayuda anunciar sus servicios, de tal forma que las compañías se puedan encontrarse unas a otras y realizar transacciones en el Web. El proceso de registro y consultas se realiza utilizando mecanismos basados en XML y HTTP(S). En el proyecto UDDI se trabaja para proveer un método de acceso común a los metadatos necesarios para determinar su un elemento de código previamente elaborado es suficiente, y si lo es, cómo accederlo.
SOAP (Simple Object Access Protocol) : Es un protocolo para iniciar las conversaciones con un servicio UDDI. El SOAP simplifica el acceso a los objetos, permitiendo a las aplicaciones invocar métodos objeto o funciones, que residen en sistemas remotos. Una aplicación SOAP crea una petición bloque en XML, proporcionando los datos necesarios para el método remoto así como la ubicación misma del objeto remoto.
Los objetivos primordiales de SOAP, son:
a) Establecer un protocolo estándar de invocación de servicios remotos, basado en protocolos estándares de Internet: HTTP (Hiper Text Transport Protocol) para la transmisión y XML (eXtensible Markup Language) para la codificación de datos.
b) Independencia de plataforma, lenguaje de desarrollo e implementación (modelo de objetos).
• WSDL (Web Service Description Language): Es el estándar propuesto para la descripción de los servicios Web, el cual consiste en un lenguaje de definición de interfaz (IDL - Interface Definition Language) de servicio basado en XML, que define la interfaz de servicio y sus características de implementación. El WSDL es apuntado en los registros UDDI y describe los mensajes SOAP que definen un servicio Web en particular.
• WS-Security (Web Service Security): Protocolo de seguridad aceptado como estándar por OASIS (Organization for the Advancement of Structured Information Standards). Garantiza la autenticación de los actores y la confidencialidad de los mensajes enviados.
Bibliografía
users.dsic.upv.es/asignaturas/facultad/lsi/trabajos/272002.doc