Concepedia

Publication | Closed Access

Runtime adaptation in a service-oriented component model

50

Citations

10

References

2008

Year

TLDR

Runtime adaptation of software components is essential for self‑managing applications, and service‑oriented architecture (SOA) has emerged as a prominent model, yet its complex service dependencies make interference‑free adaptation challenging. This study addresses the challenges of runtime adaptation in SOA by proposing a method that replaces service implementations during execution. The proposed approach achieves transparent and atomic service replacement within a service‑oriented component model, ensuring seamless integration without disrupting other services or applications.

Abstract

Developing software applications which manage, optimize or adapt themselves at runtime requires an architecture which provides adaptation of software components at runtime. An architecture model that has gained a lot of attention in recent years is SOA (service-oriented architecture). In a SOA environment services as well as applications build up complex dependencies. Therefore it is crucial for self-managing SOA applications to adapt services at runtime without interference of the application execution and the service availability. In this paper, we discuss the problems arising from the requirement of runtime adaptation and present our solution by replacing service implementations at execution time in a service-oriented component model. For a seamless integration we strive for a transparent and atomic replacement of a service implementation in respect to the other services/applications.

References

YearCitations

Page 1