Software—Practice & Experience
A Framework for Hierarchical and Recursive Monitoring of Service Based Systems
ICIW '09 Proceedings of the 2009 Fourth International Conference on Internet and Web Applications and Services
Reconfigurable SCA Applications with the FraSCAti Platform
SCC '09 Proceedings of the 2009 IEEE International Conference on Services Computing
Comprehensive QoS monitoring of Web services and event-based SLA violation detection
Proceedings of the 4th International Workshop on Middleware for Service Oriented Computing
Decentralised QoS-management in service oriented architectures
DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
CEYLON: A Service-Oriented Framework for Building Autonomic Managers
EASE '10 Proceedings of the 2010 Seventh IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems
Towards a Generic Context-Aware Framework for Self-Adaptation of Service-Oriented Architectures
ICIW '10 Proceedings of the 2010 Fifth International Conference on Internet and Web Applications and Services
Designing a Broker for QoS-driven Runtime Adaptation of SOA Applications
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Runtime prediction of service level agreement violations for composite services
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Service composition (re)binding driven by application–specific qos
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
QoS driven dynamic binding in-the-many
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
A reflective framework for mediation applications
Adaptive and Reflective Middleware on Proceedings of the International Workshop
Hi-index | 0.00 |
Service Oriented Architecture (SOA) applications can be composed by sets of loosely coupled interacting heterogenous services from different providers. The Service Component Architecture (SCA) specification allows to build hierarchical applications, applying the principles of SOA and Component Based Software Engineering (CBSE). However, concerns like dynamic management, including reconfiguration and distribution handling for composite services are left as platform specific matters. In this context, monitoring and management tasks are not trivial, since compositions and required QoS levels can change depending on the effective location that services and components are deployed onto. Service Level Agreements (SLA) can also evolve during the lifecycle of the deployed application. Several solutions for monitoring and adaptation of QoS-aware service compositions have been proposed so far, but they have rarely been designed in an integrated way and with evolution capabilities in mind. In this work we advocate that a component based approach is an adequate one in order to implement a reconfigurable framework to handle tasks of monitoring and management of hierarchical component-based SOA applications. Our approach allows to address concerns like monitoring, SLA management and adaptation strategies, possibly autonomous ones, as a component-based distributed application. The main advantage is the capability to reconfigure this management architecture at runtime whenever needed, allowing to dynamically adapt it to the possibly evolving non functional requirements of the managed application. The framework is illustrated through a scenario of a composite SOA application that is dynamically augmented with components to tackle non-functional concerns as it is needed. We describe an implementation over an SCA compliant platform that allows distribution and architectural reconfiguration of components.