Wsdl
2
1. 2. 3.
Búsqueda y descubrimiento Extracción de datos de servicios Web Mediciones entre servicios
3
Web Service Public and Private Repositories
Web Service Search & Discovery
wsdl
wsdl
wsdl
wsdl
wsdl
wsdl
Web Service Data Extraction
Web Service Similarity Measures
Web Service Clasification
Web Service Clustering
Web servicelocal repository
4
Existen
varios tipos de repositorios de servicios Web públicos:
Basados en UDDI Basados en modelos ontológicos como son OWL-S y WSMO En formato libre
Por
cada tipo de repositorio se deben usar diferentes formas de búsqueda y recuperación de los servicios, ya que algunos incluso manejan lenguajes de descripción específicos.
5
No existe una claradiferencia entre el concepto de búsqueda y descubrimiento en la comunidad. La noción más común sobre el descubrimiento de servicios se refiere a la búsqueda de servicios que cumplen con ciertas características deseadas. Considerando el descubrimiento como un tipo de minería, se puede definir como un tipo de búsqueda mediante la cual se encuentran patrones o relaciones previamente desconocidas. Mientras que la búsqueda simple es aquella que cuenta con una especificación inicial de lo que se necesita (palabras clave).
6
Principales
enfoques
Búsqueda, recuperación y análisis de servicios en repositorios públicos que almacenan descripciones en WSDL. Búsqueda en repositorios tipo UDDI. Búsqueda con el protocolo WS-Discovery. Búsqueda en repositorios basados enontologías como OWL-S y WSMO.
7
Redes
abiertas o privadas? En la Web existen varios repositorios de servicios que almacenan descripciones WSDL:
www.bindingpoint.com www.salcentral.com www.xmethods.com www.webservicex.com www.webservicelist.com webservices.seekda.com
Estos
sitios ofrecen buscadores mediante palabras clave o categorías de servicios.
8
En unestudio realizado por Jianchun y Subbarao en la Univ. del estado de Arizona, los investigadores diseñaron e implementaron un procedimiento para el descubrimiento de servicios Web públicos. Encontraron inicialmente 2432 servicios con crawlers. Después de remover los servicios inválidos y duplicados, el numero se redujo a 640.
Crawling the registries
Removing invalid entries and duplicatesClustering of available services HAC
9
Realizaron
un análisis manual de los servicios y encontraron la siguiente distribución de acuerdo a su funcionalidad.
Credit card and banking, 1% Number conversion, 8%
Messaging, 9% Data source lookup, 45%
Mass data services, 2%
Data processing, 15%
Sensing, 16% E-business, 1%
Other, 3%
10
Carecen de informaciónsuficiente sobre la ejecución de las operaciones:
La etiqueta para la documentación de servicios es opcional. Cuando existe alguna documentación, esta es escrita en lenguaje natural sin ninguna especificación de formato. No se proporcionan ejemplares de datos de entrada válidos así como el valor resultante. Muchos servicios hacen referencia a tipos de datos complejos a los cuales no siempre setiene acceso.
No hay ninguna forma de establecer correlaciones entre las operaciones de un servicio, todas son tratadas como unidades independientes.
11
Varios
de los enfoques más populares para el descubrimiento de servicios proviene de las iniciativas de la Web semántica, mediante la cual se propone mejorar la descripción y la publicación de servicios con lenguajesenriquecidos semánticamente. En este sentido han surgido modelos alternativos como:
OWL-S WSMO
12
La
extracción de datos de los servicios depende del formato de descripción del servicio. Lo que tienen en común todos los modelos de registro y descripción de servicios es el uso de XML. Dos APIs de Java que permiten parsear y extraer elementos de archivos de descripción de...
Regístrate para leer el documento completo.