1. A computer-implemented method comprising: receiving, from a user interface client application, a user interface request conforming to a user interface component model; translating the user interface request from the user interface component model to a business object model; executing interactions associated with the translated request with a backend service layer, the interactions conforming to the business object model; determining business object node changes and business object property changes conforming to the business object model and corresponding to the interactions; translating the business object node changes and the business object property changes to user interface data changes and user interface event property changes conforming to the user interface component model; and providing the user interface data changes and user interface event property changes to the user interface client; wherein the user interface request comprises: one or more user interface events, each of the one or more user interface events comprising a respective event parameter; and one or more user interface data changes; and wherein the one or more user interface events in the user interface request and the one or more user interface data changes in the user interface request occur prior to the receiving the user interface request.