Enterprise Service Bus (ESB) is a middleware infra-structure that provides a way to integrate
loosely-coupled heterogeneous software applications based on the Service Oriented Architecture
principles. The life-cycle management of services in such highly changing environments
is a critical issue for the component’s reuse, maintenance and operation.
This work introduces a service life-cycle management module that extends the traditional
functionalities with advanced monitoring and data analytics to contribute for the robustness
and self-organization of networks of clusters based on ESB platforms. The realization of this
module was embedded in the JBoss ESB, considering a sniffer mechanism to collect relevant
details of the service messages crossing the bus. A Liferay portal was created to display information
related to the services’ health.
This work was supported by the European Union FP7 Programme under the ARUM project
No. 314056
Um Barramento de Serviços (BS) é um middleware que oferece uma infraestrutura que permite
a integração de aplicações heterogéneas, com base nos princípios das Arquiteturas Orientadas
aos Serviços. A gestão do ciclo de vida dos serviços em tais ambientes altamente dinâmicos
é um problema crítico com impacto na operação e manutenção do sistema, bem como
na capacidade de reutilização de componentes.
Este trabalho apresenta um módulo de gestão do ciclo de vida de serviços, que acrescenta
às funcionalidades tradicionais a monitorização avançada e a análise de dados, no sentido de
contribuir para a robustez e auto-organização de redes de agregados computacionais baseados
em plataformas BS. O módulo foi integrado no JBoss ESB e utilizou-se um sniffer para recolher
os detalhes das mensagens que se encontram a ser trocadas no barramento. Foi criado um
portal Liferay para apresentar a informação relativa à saúde dos serviços.