In scalable and widely distributed Service-Oriented Architecture (SOA) environments, supervision is necessary to ensure services are behaving as expected and to trigger the corrective actions when needed. More specifically, when dealing with distributed and scalable Enterprise Service Bus (ESB), the control of services and their interactions must be considered at several levels and in a distributed manner. Nevertheless, in order to avoid the overhead expenses, the monitoring activity needs to be operated in a non intrusive and dynamic way. To this purpose, we propose an innovative architecture performing a multilevel service monitoring that adopts an Event-Driven Architecture (EDA), enabling a loosely coupled interaction paradigm. We realize a monitoring framework that covers coarse-grained as well as fine-grained abstractions, from choreography to orchestration and services.In this paper, we report the work resulting from our involvement in several research projects in which we study the coupling of both ESB and EDA approaches. Our experience as ESB providers shows the benefit of adopting such solutions in monitoring services and collaborations, without significant overhead. We implement and validate our framework upon our industrialized open source service bus, namely Petals ESB 1 . We envisage applying this technology to various use cases coming from Petals ESB business experience, such as administrations, civil services and corporate customers, and from research involvements.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.