OHI Value-Based Payments
 PreviousHomeNext 
3.5.2 Result MessagesBook Index3.6.2 Flexible Versioning Strategy

3.6 Web Service Versioning

When customers start to integrate with OHI Components applications Web Services, there is a need for versioning these. Parts of a Web Service that are likely to change and for which version control needs to be put in place are:

3.6.1 Compatibility

A new version of a Web Service contract that continues to support client software that was designed to work with the previous version is said to be backward-compatible. Examples of backward-compatible changes to an XSD are:

These have no impact on existing consumers of the service.

If a contract changes in such a way that it can no longer be used by existing consumers of the service without making changes to the consumer programs, it is an incompatible change. Examples of incompatible changes are:

 PreviousHomeNext 
3.5.2 Result Messages3.6.2 Flexible Versioning Strategy