Gestión y adaptación al contexto en plataformas de integración
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.
| 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) |