Adapter concept to support service versioning