PILA DE INTEROPERABILIDAD DE LOS SERVICIOS WEB.

Bienveni@s 💗 

Competencia específica a desarrollar:
Conocer los conceptos fundamentales de los servicios web y comprenderá su importancia y necesidad de uso.

Los estándares siguientes desempeñan roles clave en servicios Web:

XML: eXtensible Markup Language

« Los documentos XML están formados por unidades de almacenamiento llamadas entidades, las cuales contienen datos analizados o sin analizar . Los datos analizados están formados por caracteres, algunos de los cuales conforman datos y otros etiquetas.» Aunque esta definición es un poco compleja por la cantidad de elementos involucrados, es importante resaltar que XML permite representar documentos y que todo documento XML posee una estructura lógica y una física. En un documento XML es posible hacer referencia a entidades internas o externas, indicando que están definidas en el mismo documento o en otros documentos , lo que hace muy flexible la construcción de documentos XML.

 Representación de la información de un libro en XML

WSDL: Web Services Definition Language

En términos generales, un documento WSDL contiene información acerca de la interfaz, la semántica y los aspectos administrativos involucrados en una solicitud a un servicio web. Según el consorcio W3C , encargado de la definición del estándar, WSDL es «un formato XML para la descripción de servicios de red, como un conjunto de puntos finales operando sobre mensajes que contienen información orientada a documentos u orientada a procesos». WSDL se extiende para permitir la descripción de los puntos finales y sus mensajes, sin importar qué formatos de mensaje o protocolos de red se estén utilizando para la comunicación.

Representación de conceptos definidos por documentos WSDL 1.1 y WSDL 2.0.


SOAP: Simple Object Access Protocol

El protocolo SOAP utiliza mensajes XML para invocar métodos remotos. Un servicio web podría interactuar con servicios remotos a través de los métodos get y post de http, pero SOAP es mucho más robusto y flexible. En vez de esto, proporciona un modelo de empaquetamiento modular y los mecanismos para la codificación de los datos dentro de los módulos. Esto permite que el protocolo simple se utilice en una amplia variedad de sistemas modulares y que cumpla su propósito primario de facilitar la interoperabilidad entre componentes de software heterogéneos. La especificación SOAP no define la forma de llamar al método; tampoco maneja recolección de basura distribuida, ni la seguridad de tipos o http bidireccional.


UDDI: Universal Discovery, description and integration

Para los servicios web, XML es el mecanismo por medio del cual los objetos de negocio acuerdan lo que van a hablar unos a otros, SOAP indica cómo van a efectuar la comunicación y UDDI les permite conocer con quién se van a comunicar y dónde encontrar otros objetos de negocio. El método utilizado por UDDI para el descubrimiento de servicios es tener un registro de aquellos servicios que se encuentran distribuidos a través del web. En el registro distribuido, los negocios y los servicios se describen utilizando un formato XML común. EbXML ha sido de116SISTEMAS sarrollado para un fin similar, así como para proporcionar una interfaz de negocio, seguridad robusta y otras funciones que permiten el manejo de transacciones reales de e-business. ebXML y UDDI/SOAP son tecnologías complementarias. Como su nombre lo indica, el estándar de descripción universal, descubrimiento e integración , proporciona un mecanismo para que los objetos de negocio se describan a sí mismos y a los tipos de servicios que proporcionan, para luego registrarse y publicarse en un registro UDDI.

Cuando se publica un servicio, es necesario definir al menos cuatro estructuras de información, que son:

Entidad de Negocio: Captura información acerca de un negocio o entidad y es utilizada por los objetos de negocio para publicar información descriptiva acerca de sí mismos y de los servicios que ofrecen.

Servicio de Negocio: Esta estructura representa los servicios o procesos de negocio proporcionados por la entidad de negocio. 

Plantilla de Enlace: Esta estructura representa los datos importantes que describen las características técnicas de la implementación de servicio dada.

ModeloT: El papel principal de un ModeloT es representar una especificación técnica. Tiene una llave, un nombre, un descriptor opcional y un URL desde el cual se puede obtener información adicional acerca de los datos.
UDDI proporciona dos grandes categorías de APIs, el API de publicación y el API de consulta . El API de publicación proporciona el mecanismo para que los proveedores de servicio se registren, junto con su servicio, en el registro UDDI. El API de consulta permite que quienes se suscriben al servicio busquen los servicios disponibles. Este API proporciona dos tipos de llamados, un mecanismo de descubrimiento y un mecanismo de obtención, cuando está disponible toda la información requerida para buscar un servicio.
Los mensajes en el API de publicación representan comandos que se utilizan para publicar y actualizar información contenida en un registro UDDI-compatible. Los mensajes en el API de consulta representan consultas que cualquiera puede hacer a un registro UDDI.





Bibliografía. Arboleda C., Liliana  M. (2004) Servicios WEB: Distribución e integración. http://tlahuac.tecnm.mx:200/pluginfile.php/19617/mod_assign/intro/SW.pdf



Comentarios

Entradas más populares de este blog

IMPLEMENTACIÓN DE LOS SERVICIOS WEB EN UNA ORGANIZACIÓN

Actividad 13. Técnicas de implementación de firma electrónica y certificados digitales.