Análisis en la correspondencia de tipos de datos para la similitud de servicios Web



Análisis en la correspondencia de tipos de datos para la similitud de servicios Web

Jorge Náder Roa
 

Texto completo de la Tesis            Video del evento          

 



Resumen

 

Con el creciente desarrollo de servicios web (SW), es necesaria la elaboración de métodos y herramientas capaces de ofrecer clasficaciones y búsquedas eficientes de SW. En la actualidad los métodos de descubrimiento o búsqueda carecen de mecanismos robustos que otorguen resultados adecuados en la busqueda de una determinada operación de un SW. El proceso de descubrimiento de un SW es realizado mediante comparaciones entre los datos proporcionados por el usuario para la búsqueda y las especficaciones de las operaciones de los SW,de tal manera que el módulo principal durante el descubrimiento es el proceso de comparación. Los trabajos realizados para mejorar los procesos de búsqueda, proponen metodologías que enriquecen las comparaciones, destacándose cuatro principales enfoques, cuyos elementos de comparación son: descripción semántica de operaciones, semántica proporcionada por el nombre de operaciones, flujos de trabajo y firmas de funciones. Siendo la comparación por firmas de funciones de mayor interés para este trabajo, debido a que este enfoque no permite obtener grados de similitud en la comparación de operaciones, otorgando descubrimientos poco tolerantes a variaciones en la similitud de los parámetros de búsqueda. En este proyecto se propone el desarrollo de una herramienta capaz de realizar comparaciones entre las operaciones de diferentes SW, ofreciendo grados de similitud como resultado. Las comparaciones serían abordadas representando los tipos de datos de entrada y salida en estructuras de datos que faciliten la correlación de dos operaciones.

 

Abstract

With the increasing development of web services (WS), it is necessary to develop methods and tools capable to provide clasfications and efficient WS searches. Nowadays methods of discovery and searching have a lack of strong mechanisms to give the best results searching a particular operation of a WS. The discovery process of WS is done by comparisons between the data provided by the user to search for and specifications of WS operations, making the comparison process the main module on the discovery. The related work to improve the search process, propose methodologies that enrich comparisons, highlighting four main approaches which elements of comparison are: semantic descriptions of operations, the semantic provided by the name of operations, work ows and signatures of functions. Making the signature comparison the most important aproach for this work, because it does not obtain similarity degrees in comparison operations, providing hard findings without degrees of similarity on the searched parameters. In this project is proposed the development of a tool to make comparisons between different WS operations, offering degrees of similarity. Comparisons will be done by representing data types of input and output WS messages in structures that ease the correlation between two operations.