Title :
A Version-aware Approach for Web Service Client Application
Author :
Fang, Ru ; Chen, Ying ; Fong, Liana ; Lam, Linh ; Frank, David ; Vignola, Christopher ; Du, Nan
Author_Institution :
Res. Lab., IBM China, Beijing
fDate :
May 21 2007-Yearly 25 2007
Abstract :
An increasing number of enterprises demonstrate that successful adoption of service oriented architecture (SOA) using Web services technologies enables them to build enterprise applications quickly and effectively. To align with changing business requirement, services need to adapt quickly, and eventually multiple versions of the same original service would coexist. To manage all these versions and ensure continuous availability to the service consumers, innovative techniques of version management for Web services become critical to realizing the full promise of SOA. To address the version management issues in Web services, we propose to include version-awareness to various aspects of Web services as an extension to the current SOA In particular, to minimize the impact of service changes on the service consumer side, we design a version-aware Web service client model (via an enhancement to the current JAX-RPC client model) which provides both consumer-aware and consumer-transparent invocation styles at build-time and dynamic service proxy generation at runtime. Leveraging the present implementation of the JAX-RPC service model, the versioned client APIs based on the new client model is designed to make the development process easy and intuitive. A prototype of this client model, implemented in Eclipse with an exemplary weather-forecast application, is introduced to demonstrate the usefulness of the proposed approach.
Keywords :
Web services; application program interfaces; business data processing; configuration management; software architecture; API; Eclipse; JAX-RPC client model; Web service client application; business requirement; consumer-transparent invocation styles; dynamic service proxy generation; enterprise applications; exemplary weather-forecast application; service oriented architecture; version management; version-aware approach; Application software; Availability; Innovation management; Laboratories; Programming; Prototypes; Runtime; Service oriented architecture; Software development management; Web services;
Conference_Titel :
Integrated Network Management, 2007. IM '07. 10th IFIP/IEEE International Symposium on
Conference_Location :
Munich
Print_ISBN :
1-4244-0798-2
Electronic_ISBN :
1-4244-0799-0
DOI :
10.1109/INM.2007.374805