Versioning predefined REST services

Previous Next

 

This help topic is about versioning predefined REST services. You can also version custom REST services.

USoft predefined REST services offer simple, standard, default functionality. But the underlying data structures can still change.

For example, you can use the USoft Table Resource to quickly build a standard interface for accessing data in a table T. But table T can change overtime: initially (in "Version 1"), it may have 2 columns, but at some point (in "Version 2") a 3rd column may be added to it.

When a data structure changes, you can continue to support multiple concurrent REST versions that connect to it. A typical way to achieve this is to use Logical Views but there are also other techniques.

 

 

collapseLogical Views
collapseRules-Based Logical Views

 

 

See also

Versioning custom REST services

Designing REST-specific interfaces