• DocumentCode
    909195
  • Title

    Mismatch Patterns and Adaptation Aspects: A Foundation for Rapid Development of Web Service Adapters

  • Author

    Kongdenfha, Woralak ; Motahari-Nezhad, Hamid Reza ; Benatallah, Boualem ; Casati, Fabio ; Saint-Paul, Régis

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
  • Volume
    2
  • Issue
    2
  • fYear
    2009
  • Firstpage
    94
  • Lastpage
    107
  • Abstract
    Standardization in Web services simplifies integration. However, it does not remove the need for adapters due to possible heterogeneity among service interfaces and protocols. In this paper, we characterize the problem of Web services adaptation focusing on business interfaces and protocols adapters. Our study shows that many of the differences between business interfaces and protocols are recurring. We introduce mismatch patterns to capture these recurring differences and to provide solutions to resolve them. We leverage mismatch patterns for service adaptation with two approaches: by developing stand-alone adapters and via service modification. We then dig into the notion of adaptation aspects that, following aspect-oriented programming paradigm and service modification approach, allow for rapid development of adapters. We present a study showing that it is a preferable approach in many cases. The proposed approach is implemented in a proof-of-concept prototype tool, and evaluated using both qualitative and quantitative methods.
  • Keywords
    Web services; object-oriented programming; protocols; software tools; Web service adapters; adaptation aspects; aspect-oriented programming paradigm; business interfaces; mismatch patterns; protocols adapters; qualitative methods; quantitative methods; service interfaces; service modification approach; software development; stand-alone adapters; Application software; Australia; Automation; Computer science; Logic; Protocols; Prototypes; Simple object access protocol; Software prototyping; Standardization; Transport protocols; Web services; XML; Web services adaptation; aspect-oriented programming.; business protocols; mismatch patterns;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2009.12
  • Filename
    4967567