
esb-adaptativo
Los sistemas de software orientados a servicios operan en ambientes altamente cambiantes, por lo que se hace más frecuente la necesidad de contar con capacidades de adaptación que permitan afrontar rápidamente cambios inesperados. Dado que el Enterprise Service Bus (ESB) es la plataforma preferida para implementar Arquitecturas Orientadas a Servicios (SOA), han surgido propuestas de plataformas ESB adaptativas para abordar esta problemática.
En este proyecto, se realizó una implementación de una de estas plataformas, la cual se basa en las capacidades de mediación de los ESB, para responder a necesidades de adaptación en una SOA, de forma dinámica, automática y en tiempo de ejecución. Dicha implementación apuntó a analizar la factibilidad técnica de desarrollar la Plataforma ESB Adaptativa sobre un producto ESB existente, para tener una plataforma funcional, que aplique acciones de adaptación en sistemas orientados a servicios, y que además permita validar su correcto funcionamiento y desempeño.
En primer lugar, se analizaron diferentes productos ESB existentes en el mercado, con el fin de seleccionar el producto ESB que contara con las mejores cualidades de acuerdo al contexto de este proyecto. Este análisis permitió seleccionar a JBoss ESB como el producto base para la implementación, debido a su buena documentación y a su amplio conjunto de capacidades de mediación.
La plataforma fue diseñada e implementada para tener un alto grado de extensibilidad. La implementación aprovechó varios de los componentes de JBoss ESB y además extendió su conjunto base de funcionalidades. En particular, se implementaron funcionalidades concretas como el Ruteo Basado en Itinerario y el componente Cache, que pueden ser reutilizadas en otros contextos.
En la etapa final de este proyecto, se definió un caso de estudio basado en el Gobierno Electrónico, y a partir de él se especificaron pruebas que permitieron evaluar si la plataforma con la implementación realizada mejora los atributos de calidad de los servicios. Las pruebas demostraron que el overhead generado por la plataforma es despreciable en relación a las mejoras que se generan.
Palabras claves: arquitectura orientada a servicios, enterprise service bus, web services, mediación, adaptación, monitoreo.
Project Information
The project was created on Apr 14, 2012.
- License: Eclipse Public License 1.0
- 1 stars
- svn-based source control
Labels:
Academic