Flexible adaptation loop for component-based soa applications
Abstract
The Service Oriented Architecture (SOA) model
fosters dynamic interactions of heteregeneous and loosely-
coupled service providers and consumers. Specifications like
the Service Component Architecture (SCA) have been used to
tackle the complexity of developing such dynamic applications;
however, concerns like runtime management and adaptation
are often left as platform specific matters. At the same time,
runtime QoS requirements stated in Service Level Agreements
(SLA) may also evolve at runtime, and not only the appli-
cation needs to adapt to them, but also the monitoring and
management tasks. This work presents a component based
framework that provides flexible monitoring and management
tasks and allows to introduce adaptivity to component-based
SOA applications. The framework implements each phase of
the autonomic control loop as a separate component, and allows
multiple implementations on each phase, giving enough run-
time flexibility to support evolving non functional requirements
on the application. We present an illustrative scenario that
is dynamically augmented with components to tackle non-
functional concerns and support adaptation as it is needed.
We use an SCA compliant platform that allows distribution
and architectural reconfiguration of components
Origin : Files produced by the author(s)
Loading...