Descubrimiento de servicios REST basado en sus documentos WADL

2017 
En los ultimos anos se ha popularizado un estilo de servicios Web conocido como REST. Esta tecnologia permite crear aplicaciones que pueden ser invocadas por cualquier dispositivo o cliente solo utilizando protocolos y tecnologias basicas de Internet, como HTTP, JSON Y XML. Adicionalmente, REST ofrece una alternativa para la implementacion de arquitecturas SOA (ampliamente adoptada por la industria del Software) que promete ser mas simple que la tradicional tecnologia de servicios Web basados en SOAP y XMLRPC. Los servicios REST, a diferencia de los Servicios Web tradicionales, se centra en la interaccion de recursos con estado y no con mensajes y operaciones. Los recursos pueden ser representados en multiples formatos, tales como HTML, XML, JSON, etc., los cuales presentan facilidad para combinarlos, es decir, para la creacion de mashup de servicios. A pesar de sus ventajas, los servicios REST presentan dificultades a la hora de ser descriptos y publicados, debido a la falta de un formato estandar de descripcion, lo que posteriormente tambien dificulta su busqueda en registros. Esto plantea una problematica a la hora de implementar arquitecturas SOA y principalmente, la realizacion de mashup de servicios REST, dado que es dificil determinar la funcionalidad del mismo y, por lo tanto, dificulta la busqueda del servicio adecuado. En este trabajo se propone disenar, implementar y evaluar un buscador de servicios REST basados en sus documentos WADL originales (representacion mas utilizada) utilizando tecnicas de recuperacion de informacion. Este buscador puede ser utilizado como complemento a frameworks que utilizan dichos documentos, como por ejemplo JERSEY o SOAPUI, y se concluira en que dicho enfoque no solo es posible, sino que con el uso de algoritmos de clustering adecuados, se puede mejorar la eficacia de la busqueda de servicios REST.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []