An Aspect-Oriented Approach for Dynamic Monitoring of a Service Logic Execution Environment

Paolo Falcarin, Laurent-Walter Goix · UEL Research Repository (University of East London) · 2006

Service creation environments play a relevant role in new telecom applications because they enable openness and programmability by offering frameworks for the development of value added services. The JAIN SLEE specification defines a Java framework for executing event-based distributed services made up of components, called Service Building Blocks. In such a complex architecture, monitoring is an indispensable technique to test the dynamic behavior of a system, debug the code, gather usage statistics or measure the quality of service. Program instrumentation is needed to insert monitoring code into the system to be monitored, which is typically a manual and time-consuming task. This paper describes a language-based approach to automate program instrumentation and monitoring management using a dynamic Aspect Oriented Programming (AOP) framework. The basic notions of AOP and the use of the JBoss AOP framework features are described, in order to allow a highly modular and easily configurable implementation of reusable monitoring code. Using an Eclipse-based system administration console, it is possible to manage remotely the dynamic deployment and update of monitoring code in a service deployed on a JAIN-SLEE container.

Read the paper · More papers on PaperTik