Este artículo propone la aplicación de técnicas de la web semántica y de planificación de la inteligencia artificial en un modelo de composición de servicios web que enfrenta los problemas de la ambigüedad en la descripción de los servicios y el manejo de la información incompleta en el contexto de la web. Para tratar los problemas mencionados el modelo permite el uso de servicios OWL-S e implementa una técnica de planificación que maneja una semántica del mundo abierto en su proceso de razonamiento. Como resultado de este trabajo, se obtuvo un sistema de composición de servicios web que incorpora un módulo que interpreta servicios OWL-S y los convierte a un problema de planificación en PDDL, un módulo de planificación que maneja el problema del conocimiento incompleto y un módulo de ejecución de servicios que interactúa de manera concurrente con el planificador para ejecutar cada uno de los servicios del plan de composición.
Introducción
Hoy en día, la web nos permite acceder a sistemas remotos y ejecutar los servicios que estos sistemas tienen para ofrecer, utilizando para ello las tecnologías que soportan los servicios web (W3C, 2002). Sin embargo, esta prometedora tecnología se enfrenta con un inevitable cuello de botella: componer servicios complejos a partir de servicios sencillos, lo cual no es una tarea trivial.
Un problema que se debe enfrentar es que los estándares de los servicios web apoyados en el XML (XML, 2001), tales como el SOAP (Simple Object Access Protocol (Gudin et al., 2003) y WSDL (Web Service Description Language (WSDL, 2005)), presentan un vacío de semánticas explícitas para que dos descripciones XML idénticas puedan significar cosas totalmente distintas, dependiendo del contexto en el cual son utilizadas. Esto limita la capacidad de identificar los servicios más adecuados para llevar a cabo la tarea de composición. Tal limitante en el caso particular de los servicios web, ha llevado a considerar integrar semánticas en ellos, lo cual ha redundado en el desarrollo de los servicios web semánticos (SWS), cuya descripción interna y externa está en un lenguaje que tiene semánticas bien definidas, interpretables por las máquinas (Sycara et al., 2003).
Existe en la literatura una serie de propuestas de estos lenguajes, entre las que se destacan: OWL-S (OWL, 2004), WSMO (Lara et al., 2004) y WSDL-S (WSDL, 2005). En la Tabla 1 se resumen las principales características de los mismos.
En los últimos años la composición de SWS ha sido amplia-mente estudiada y numerosas técnicas han sido propuestas en búsqueda de una cada vez más adecuada solución. Estas técnicas van desde la planificación en inteligencia artificial (IA) hasta la síntesis de programas, cálculo de situaciones y máquinas de estado finitas por nombrar algunas. Aunque no se puede indicar cuál de estas técnicas prevalece sobre las otras, el trabajo sobre la planificación en inteligencia artificial (IA) parece ser lo bastante conveniente desde que los servicios web han sido considerados como sinónimos de las acciones en planificación.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículos:
Detección de fallos en el sistema de control de aeronaves basada en un algoritmo de selección negativa
Artículos:
Un modelo mejorado de simulación adaptado a la escala para flujos masivamente separados
Artículos:
Estabilidad de sistemas discretos controlados en presencia de fallos intermitentes de los sensores
Artículos:
Control de la interacción entre humanos y exoesqueletos
Artículos:
Estudio numérico de las características de combustión y atomización de los inyectores coaxiales para el motor de LOX/metano
Artículos:
La curva S como herramienta para la planeación y control de procesos de construcción: casos de estudio
Artículos:
Investigación sobre control de costos de proyectos de construcción con base en la teoría de construcción sin pérdidas y BIM : caso práctico
Libros:
Física. Ondas eléctromagnéticas
Artículos:
Una metodología para el diseño de un currículo orientado a las competencias