Distributed service co-evolution based on domain objects

3Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Service evolution is a critical ingredient of the service lifecycle. The more our society depends on large-scale, complex service environments including cloud and mobile services, the more pressing becomes the question of how to evolve a service on the fly at runtime, without bringing whole systems to a halt, due to unintended percolation of evolution effects through service inter–dependency chains. Thus, there is an urgent need for coordinated service evolution (co-evolution). This paper contributes a conceptual solution for dynamic, on-the-fly co-evolution of services, as well as a framework that supports the engineering of such co-evolution support. Our solution is built on top of the Domain Objects architectural concept and service-oriented computing model. We also analyze the types of changes that might happen in a service and their potential impact on dependent clients and servers, and discuss the benefits of our approach on those service co-evolution scenarios.

Cite

CITATION STYLE

APA

De Sanctis, M., Geihs, K., Bucchiarone, A., Valetto, G., Marconi, A., & Pistore, M. (2016). Distributed service co-evolution based on domain objects. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9586, pp. 48–63). Springer Verlag. https://doi.org/10.1007/978-3-662-50539-7_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free