Service-oriented architecture (SOA) and Web services are being critically
considered by most organizations today in some form or another. The adoption
of SOA and Web services has gained momentum after the standardization of
various aspects such as security, business process coordination, transaction
management, communication protocol, registration and discovery, etc. However,
one notable and practical aspect of designing, implementing, and managing
services has not been tackled at a specification level. This aspect is
related to the management of change and interface versions.
Real-world business and infrastructure services will be dynamic and subject
to change due to various issues that may range from a business rules change
to service-level improvement. It is a challenging problem to manage services
whose interfaces are changing, especially in the situation where t... (more)