RESOLVING INCOMPATIBILITY DURING THE EVOLUTION OF WEB SERVICES WITH MESSAGE CONVERSION

Vadym Borovskiy, Alexander Zeier, Jan Karstens, Heinz Ulrich Roggenkemper

2008

Abstract

One of the challenges that Web service providers face is service evolution management. In general, the challenge is to ensure the substitutability of service versions, i.e. correct functioning of all ongoing client applications relying on the old version of a service after the version has been substituted with a new one. Unfortunately, no currently available design approach can guarantee a perfectly extensible architecture that preserves full backward compatibility during its evolution. Hence, incompatibilities are very likely to occur if an old version of a service is replaced with a new one. This paper addresses the incompatibility problem and describes a solution to the problem. This solution is based upon the already known design pattern of message translation and the ASP.NET 2.0 Web service platform. Using the platform’s API the standard ASP.NET pipeline has been augmented with an additional step of applying XSL transformations to the XML payload of the messages. The solution is then verified against the Electronic Commerce Service from Amazon.com web services suite. Thus, the contribution of the work is a new .NET implementation of the translator pattern.

Download


Paper Citation


in Harvard Style

Borovskiy V., Zeier A., Karstens J. and Ulrich Roggenkemper H. (2008). RESOLVING INCOMPATIBILITY DURING THE EVOLUTION OF WEB SERVICES WITH MESSAGE CONVERSION . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-52-4, pages 152-158. DOI: 10.5220/0001880101520158

in Bibtex Style

@conference{icsoft08,
author={Vadym Borovskiy and Alexander Zeier and Jan Karstens and Heinz Ulrich Roggenkemper},
title={RESOLVING INCOMPATIBILITY DURING THE EVOLUTION OF WEB SERVICES WITH MESSAGE CONVERSION},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2008},
pages={152-158},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001880101520158},
isbn={978-989-8111-52-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - RESOLVING INCOMPATIBILITY DURING THE EVOLUTION OF WEB SERVICES WITH MESSAGE CONVERSION
SN - 978-989-8111-52-4
AU - Borovskiy V.
AU - Zeier A.
AU - Karstens J.
AU - Ulrich Roggenkemper H.
PY - 2008
SP - 152
EP - 158
DO - 10.5220/0001880101520158