1. A method of specifying application processing of data that is shared between multiple enterprise datasources and a mobile client, the method comprising: specifying a Connection Object that provides an interface to data objects stored at a back end enterprise datasource and exposes a data interface object available through the Connection Object as any one of either a Table, Stored Procedure, Script, or Object; determining a data action to be performed on the data interface object, wherein the data action is specified by a Data Object that identifies the data action according to a Command Object; and binding a View Object to the Data Object for execution of the specified Command Object data actions on the data interface object.