Service Oriented ViewModel