Я не уверен, правильно ли я понял ваш вопрос. Я думаю, что это о версии интерфейса, например одна операция и / или объект могут существовать в разных версиях и использоваться разными клиентскими системами, скажем:
ClientA uses InterfaceA
ClientB uses InterfaceA
...
В мире SOA это было решено с помощью пространства имен различных версий (WSDL, XSD), так что вы можете реализовать некоторое управление интерфейсами:
Время t0
ClientA uses InterfaceA.v1
ClientB uses InterfaceA.v1
Время t1 (новая версия InterfaceA)
ClientA uses InterfaceA.v2
ClientB uses InterfaceA.v1
Теперь вы можете реализовать процессы для принудительного перехода ClientB
на InterfaceA.v2
в определенный момент времени. В целом, эти концепции были разработаны для мира WS- *, но вы можете применить их и к миру RESTful (я делал это несколько раз). Хорошая статья MSFT: http://msdn.microsoft.com/en-us/library/ms954726.aspx.