skip to main content
article

Adaptive integration of third-party web services

Published: 21 May 2005 Publication History

Abstract

Service based computing allows clients to dynamically bind services, and providers to modify the service implementation independently from their clients. The impossibility of statically determining which service implementation will be bound at runtime may lead to unexpected client-side failures. This position paper suggests a scenario in which service-based applications autonomously react to changes in the implementation of the used services, automatically detect possible integration mismatches, and dynamically execute suitable adaptation strategies. The proposed solution exploits ideas from autonomic computing and self-managed software. We propose a design methodology based on the definition of both test cases, to automatically diagnose service mismatches, and adaptation strategies, to overcome the revealed problems. We introduce a general runtime infrastructure that automatically embeds the test cases and the adaptation strategies into service based applications to guarantee self-adaptiveness.

References

[1]
L. Baresi, C. Ghezzi, and S. Guinea. Smart monitors for composed services. In Proceedings of the International Conference on Service Oriented Computing (ICSOC'04), pages 193--202, 2004.
[2]
E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) 1.1. Technical report, World Wide Web Consortium, March 2001.
[3]
J. Cobleigh, L. Osterweil, A. Wise, and B. Lerner. Containment Units: a Hierarchically Composable Architecture for Adaptive Systems. In Proceedings of the tenth ACM SIGSOFT symposium on Foundations of software engineering, pages 159--165. ACM Press, 2002.
[4]
C. Dabrowski and K. Mills. Understanding Self-Healing in Service-Discovery Systems. In Proceedings of the first workshop on Self-healing systems, pages 15--20. ACM Press, 2002.
[5]
D. Garlan, S. Cheng, A. Huang, B. Schmerl, and P. Steenkiste. Rainbow: Architecture-based self-adaptation with reusable infrastructure. IEEE Computer, 37(10):46--54, 2004.
[6]
S. George, D. Evans, and L. Davidson. A biologically inspired programming model for self-healing systems. In International Workshop on Self-Healing Systems (WOSS'02), pages 102--104, 2002.
[7]
H. Jain and L. Liu, editors. Proceedings of the International Conference on Web Services. IEEE-CS Press, July 2004.
[8]
J. Kephart and D. Chess. The Vision of Autonomic Computing. IEEE Computer, 36(1):41--50, January 2003.
[9]
P. Oreizy, M. Gorlick, R. Taylor, D. Heimhigner, G. Johnson, N. Medvidovic, A. Quilici, D. Rosenblum, and A. Wolf. An Architecture-based Approach to Self-Adaptive Software. Intelligent Systems, IEEE, 14(3):54--62, May/Jun 1999.
[10]
V. Poladian, J. P. Sousa, D. Garlan, and M. Shaw. Dynamic configuration of resource-aware services. In Proceedings of the International Conference on Software Engineering (ICSE'04), pages 604--613, 2004.
[11]
M. Solanki, A. Cau, and H. Zedan. Augmenting Semantic Web Service Descriptions with Compositional Specification. In Proceedings of the 13th international conference on World Wide Web (WWW'04), pages 544--552. ACM Press, 2004.
[12]
G. Valetto and G. Kaiser. Using Process Technology to Control and Coordinate Software Adaptation. In Proceedings of the 25th international conference on Software engineering, pages 262--272. IEEE Computer Society, 2003.
[13]
W3C. Web Ontology Language (OWL) - Reference Version 1.0, 2002. Available at http://www.w3.org/TR/2002/WD-owl-ref-20021112/.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
July 2005
1514 pages
ISSN:0163-5948
DOI:10.1145/1082983
Issue’s Table of Contents
  • cover image ACM Other conferences
    DEAS '05: Proceedings of the 2005 workshop on Design and evolution of autonomic application software
    May 2005
    105 pages
    ISBN:1595930396
    DOI:10.1145/1083063
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2005
Published in SIGSOFT Volume 30, Issue 4

Check for updates

Author Tags

  1. integration faults
  2. self-adaptive service oriented architecture
  3. web services

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media