Ensuring service backwards compatibility with Generic Web Services

  • Authors:
  • Vadym Borovskiy;Juergen Mueller;Matthieu-Patrick Schapranow;Alexander Zeier

  • Affiliations:
  • Hasso Plattner Institute for Software Systems Engineering, P.O. Box 900460, D-14440 Potsdam, Germany;Hasso Plattner Institute for Software Systems Engineering, P.O. Box 900460, D-14440 Potsdam, Germany;Hasso Plattner Institute for Software Systems Engineering, P.O. Box 900460, D-14440 Potsdam, Germany;Hasso Plattner Institute for Software Systems Engineering, P.O. Box 900460, D-14440 Potsdam, Germany

  • Venue:
  • PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Ensuring compatibility in service-oriented systems is a challenging task. This article addresses the challenge of maintaining Web service backwards compatibility. In particular, the authors suggest a new interface design technique called Generic Web Services that allows service providers to add new features to Web services without breaking compatibility with existing clients. This is achieved by partially shifting the semantics of service operations from design time to runtime by relaxing the operations signatures with identity parameters. Furthermore, the authors discuss the advantages and disadvantages of generic Web services. The article also contains an example that applies the aforementioned technique to a Web service from SAP Enterprise Services Workplace.