1. A method in a client device comprising: accessing, at the client device, business context data received from a server, the business context data describing a resource, a view, and actionable context data related to a business scenario, the business context data including an instance of at least one data object, the instance generated from a model of the data object and enriched with metadata identifying the business scenario, the business scenario providing an end business purpose for a work action, the business context data not specific to a particular user interface (UI) type, without UI model or UI pattern information in the business context data, wherein the resource includes a functional resource used to perform the work action, wherein the view includes a metadata definition of a generic presentation form to be processed to render the business context data in a UI, wherein the actionable context data includes interactive content to perform the work action and cause an action at the server, and wherein the type includes interface hardware and associated drivers; processing the business context data to determine a UI component to generate to represent a portion of the business context data, the UI component having graphical user interface (GUI) elements with interfaces to render the view on the business context data; generating the UI component based on the business scenario and based on a UI type available on the client device and a data processing control layer at the client device, the component being specific to the UI type available on the client device, to render the view on the business context data from the generic presentation form to a format supported by the UI type available on the client device; and rendering the UI component in a desktop widget to provide access to the actionable context data on the client device, where an operation on the instance of the business context data is to cause the operation to be applied to the data at the server.
1. A method in a client device comprising: accessing, at the client device, business context data received from a server, the business context data describing a resource, a view, and actionable context data related to a business scenario, the business context data including an instance of at least one data object, the instance generated from a model of the data object and enriched with metadata identifying the business scenario, the business scenario providing an end business purpose for a work action, the business context data not specific to a particular user interface (UI) type, without UI model or UI pattern information in the business context data, wherein the resource includes a functional resource used to perform the work action, wherein the view includes a metadata definition of a generic presentation form to be processed to render the business context data in a UI, wherein the actionable context data includes interactive content to perform the work action and cause an action at the server, and wherein the type includes interface hardware and associated drivers; processing the business context data to determine a UI component to generate to represent a portion of the business context data, the UI component having graphical user interface (GUI) elements with interfaces to render the view on the business context data; generating the UI component based on the business scenario and based on a UI type available on the client device and a data processing control layer at the client device, the component being specific to the UI type available on the client device, to render the view on the business context data from the generic presentation form to a format supported by the UI type available on the client device; and rendering the UI component in a desktop widget to provide access to the actionable context data on the client device, where an operation on the instance of the business context data is to cause the operation to be applied to the data at the server. 6. The method of claim 1 , wherein generating the UI specific component and rendering the UI component in the desktop widget further comprise: generating and rendering a task detail toolbar customized to display details related to a task accessible via the desktop widget.