Gestión y adaptación al contexto en plataformas de integración

Cabrera, Matías - Díaz, Vanessa - Pirotto, Pablo

Supervisor(es): González, Laura - Vergara, Sebastián

Resumen:

La demanda de sistemas de software sensible al contexto ha crecido en los últimos años. Este tipo de sistemas aprovechan información del entorno del usuario (localización, idioma, etc.) para anticiparse a sus necesidades y ofrecerles funcionalidades de forma más personalizada. Por otro lado, los servicios web son una de las tecnologías más utilizadas para implementar Arquitecturas Orientadas a Servicios (SOA). Este tipo de arquitecturas facilita la construcción y diseño de sistemas distribuidos a gran escala. En este marco, los Enterprise Service Bus (ESB) son una de las plataformas preferidas para dar soporte a la implementación de una SOA. A su vez, los ESBs están siendo cada vez más empleados junto con tecnologías de Complex Event Processing (CEP) para brindar soporte a escenarios donde los eventos tienen un papel primordial. En este proyecto se realizó la implementación de una plataforma de integración basada en un ESB con un motor CEP que permite construir servicios web sensibles al contexto. El motor CEP utiliza sus capacidades de análisis y procesamiento para detectar situaciones en las que se encuentra el usuario. Ante estas situaciones, el ESB aplica sus capacidades de mediación para adaptar las invocaciones y respuestas de los servicios para hacerlas sensibles al contexto. En primer lugar, se analizaron varios productos ESB existentes en el mercado, con el fin de seleccionar el producto que mejor se adecuara a las necesidades del proyecto, decidiendo emplear SwitchYard. Como motor CEP se optó por utilizar Drools Fusion. La plataforma fue diseñada tomando en cuenta las características de estos dos productos. Para la implementación se tuvieron en cuenta requerimientos como la configuración en tiempo de ejecución y la simplicidad de dicha configuración. Por este motivo, se desarrolló una consola de administración que permite configurar cada aspecto necesario para la generación de servicios sensibles al contexto. En la etapa final del proyecto se definieron casos de estudio para validar el correcto funcionamiento de la plataforma y demostrar que la misma contribuye a la generación de servicios web más personalizados y precisos.

Detalles Bibliográficos
2015
Servicios web
Arquitectura orientada a servicios
Enterprise service bus
Procesamiento de eventos complejos
Sensibilidad al contexto
Adaptación
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/51322
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)