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.
Keywords:
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
0
References
0
Citations
NaN
KQI