1. A method for centrally controlling access to a service, comprising: storing one or more entity state(s) of the service in a central database; providing a virtual view of one or more entity state(s) of the service to handle requests to read or manipulate said one or more entity state(s) of the service; and enforcing one or more valid entity state transition(s) in response to receiving said request.