Chapter 20. Versioning Fundamentals

Image

20.1 Basic Concepts and Terminology

20.2 Versioning and Compatibility

20.3 Version Identifiers

20.4 Versioning Strategies

After a Web service contract is deployed, consumer programs will naturally begin forming dependencies on it. When we are subsequently forced to make changes to the contract, we need to figure out:

  • whether the changes will negatively impact existing (and potentially future) service consumers
  • how changes that will and will not impact consumers should be implemented and communicated

These issues result in the need for versioning. Anytime you introduce the concept of versioning into an SOA ...

Get Web Service Contract Design and Versioning for SOA now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.