Using an Interface Proxy to Host Versioned Web Services

Web services have become important building blocks of distributed applications and have matured to the point where service lifecycle issues such as version management are now paramount. However, there is a lack of versioning support in relevant standards and tools. We present an approach which leverages the existing WSDL service definition model to build a versioned service hosting solution. We distinguish between a Web service interface (published) version and its implementation version (private). We introduce the concept of a service interface proxy. This proxy, which can be generated automatically, implicitly defines the service interface version, and is published as the logical service endpoint. Client requests are routed dynamically by the proxy to appropriate implementation versions. We have implemented a prototype of our approach to demonstrate its applicability.

[1]  Ying Chen,et al.  A Version-aware Approach for Web Service Client Application , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[2]  Ying Chen,et al.  A Version-aware Approach for Web Service Directory , 2007, IEEE International Conference on Web Services (ICWS 2007).

[3]  Liana L. Fong,et al.  An Approach to Hosting Versioned Web Services , 2007, IEEE International Conference on Services Computing (SCC 2007).

[4]  Steven Tuecke,et al.  Grid Service Specification , 2002 .

[5]  Frank A. Paine,et al.  Introduction to packaging , 1992 .