This paper presents an overview of a scheme (RESWS) to enable Web Service providers to be able to evolve their service interface in a non-backwards compatible way and still maintain compatibility with existing consumers. The need for a non-passive approach to evolving services while still remaining backwards compatible is highlighted and presented based on a clear need identified within the literature. Based on graph rewriting theory, the set of refactorings was formally represented as transformations through rewriting rules and enables a set of preconditions to be defined for each transformation. A demonstrator has been developed to implement the RES-WS scheme as a message mediator which interprets the chain of primitive refactoring transformations required to carry out a particular complex transformation. Experimental validation was performed to demonstrate the feasibility and effectiveness of the message mediator for an upgraded Web Service against its QoS constraint.
[1]
Jie Xu,et al.
Realizing Network Enabled Capability Through Dependable Dynamic Systems Integration
,
2010,
2010 10th IEEE International Conference on Computer and Information Technology.
[2]
Anish Karmarkar,et al.
Web Service Contract Design and Versioning for SOA
,
2008,
The Prentice Hall service-oriented computing series from Thomas Erl.
[3]
Salima Benbernou,et al.
Evolving Services from a Contractual Perspective
,
2009,
CAiSE.
[4]
Jie Xu,et al.
Interface Refactoring in Performance-Constrained Web Services
,
2012,
2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.