The integration of third-party web services can solve complex business problems and can reduce risks, costs and time-to-market. However, the task of the integrators is challenged by services that are maintained by different organisations, and that may evolve dynamically and autonomously. The impossibility of statically determining which service implementation will be bound at runtime may lead to unexpected failures. This paper presents a novel approach for designing self-adaptive service-oriented applications, which autonomously react to changes in the implementation of the services, automatically detect possible integration mismatches and dynamically execute suitable adaptation strategies. The solution proposed in this paper is based on a taxonomy of integration faults that helps developers anticipate potential mismatches between discovered web services and applications, and design test cases and adaptors for each mismatch. A simple tool facilitates the deployment of a runtime infrastructure that embeds the test cases and the adaptors, automatically runs the test cases against newly discovered web services, uses the test results to diagnose service mismatches and executes the adaptors to overcome the revealed problems without user intervention

Tosi, D., Denaro, G., Pezzè, M. (2009). Towards Autonomic Service-Oriented Applications. INTERNATIONAL JOURNAL OF AUTONOMIC COMPUTING, 1(1), 58-80 [10.1504/IJAC.2009.024500].

Towards Autonomic Service-Oriented Applications

Denaro, G;Pezzè, M
2009

Abstract

The integration of third-party web services can solve complex business problems and can reduce risks, costs and time-to-market. However, the task of the integrators is challenged by services that are maintained by different organisations, and that may evolve dynamically and autonomously. The impossibility of statically determining which service implementation will be bound at runtime may lead to unexpected failures. This paper presents a novel approach for designing self-adaptive service-oriented applications, which autonomously react to changes in the implementation of the services, automatically detect possible integration mismatches and dynamically execute suitable adaptation strategies. The solution proposed in this paper is based on a taxonomy of integration faults that helps developers anticipate potential mismatches between discovered web services and applications, and design test cases and adaptors for each mismatch. A simple tool facilitates the deployment of a runtime infrastructure that embeds the test cases and the adaptors, automatically runs the test cases against newly discovered web services, uses the test results to diagnose service mismatches and executes the adaptors to overcome the revealed problems without user intervention
Articolo in rivista - Articolo scientifico
autonomic computing, self-adaptive service-oriented applications, integration mismatches, integration faults, web services
English
2009
1
1
58
80
none
Tosi, D., Denaro, G., Pezzè, M. (2009). Towards Autonomic Service-Oriented Applications. INTERNATIONAL JOURNAL OF AUTONOMIC COMPUTING, 1(1), 58-80 [10.1504/IJAC.2009.024500].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/5472
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
Social impact