• DocumentCode
    125372
  • Title

    Service Evolution Patterns

  • Author

    Shuying Wang ; Higashino, Wilson Akio ; Hayes, Michael ; Capretz, Miriam A. M.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Western Univ., London, ON, Canada
  • fYear
    2014
  • fDate
    June 27 2014-July 2 2014
  • Firstpage
    201
  • Lastpage
    208
  • Abstract
    Service evolution is the process of maintaining and evolving existing Web services to cater for new requirements and technological changes. In this paper, a service evolution model is proposed to analyze service dependencies, identify changes on services and estimate impact on consumers that will use new versions of these services. Based on the proposed service evolution model, four service evolution patterns are described: compatibility, transition, split-map, and merge-map. These proposed patterns provide reusable templates to encourage well-defined service evolution while minimizing issues that arise otherwise. They can be applied in the service evolution scenario where a single service is used by many, possibly unknown, consumers´ applications. In such a scenario, providers evolve their services independently from consumers, which might cause unexpected errors and incur unpredicted impact on the dependent consumers´ applications. Therefore, providers can use these patterns to estimate the impact that changes to be introduced to their services may cause on their consumers, and to allow consumers smoothly migrate to the newest version of the service.
  • Keywords
    Web services; Web services; service evolution model; service evolution patterns; Abstracts; Analytical models; Context; Context modeling; Documentation; Simple object access protocol; Web services; evolution pattern; service dependency; service evolution; service evolution model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services (ICWS), 2014 IEEE International Conference on
  • Conference_Location
    Anchorage, AK
  • Print_ISBN
    978-1-4799-5053-9
  • Type

    conf

  • DOI
    10.1109/ICWS.2014.39
  • Filename
    6928899