发明名称 Systems and Methods for Facilitating the Development of an Application that Accesses Data
摘要 Certain embodiments facilitate developing an application using a client-side object model to data source mapping. This may involve defining data use on the client side of the application in various ways that simplify the development necessary to implement data access features. In certain embodiments, data access and synchronization between a client and a data source is accomplished by configuring the client to map to a set of remote procedure call operations for a given data source. For example, the user may implement or confirm update, create, delete, and retrieve function calls for a given data source such that the application can implement data access and updating using those functions. Embodiments use persistent object identifiers, change logs, and/or data bindings in a client to provide various features and benefits. Certain embodiments also facilitate conflict resolution, demand paging, and lazy loading.
申请公布号 US2014250062(A1) 申请公布日期 2014.09.04
申请号 US200812271288 申请日期 2008.11.14
申请人 Vroom Jeff;Lane Thomas;Coenraets Christophe 发明人 Vroom Jeff;Lane Thomas;Coenraets Christophe
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A computer implemented method comprising: receiving a mapping for use in an application that accesses data from a data source, the mapping linking an object model in the application to the data source, the object model comprising an object having a data structure of one or more properties for data from the data source, the mapping comprising an object operation linked to a data source operation; creating a change log for storing information about changes made to the object model in the application since a last synchronization; receiving a data binding for linking the object and one or more data-displaying components in the application, wherein the data binding is configured to synchronize any changes made to the object with data displayed at each of the one or more data-displaying components and to synchronize any changes made to data displayed at any of the one or more data-displaying components with the object; and providing the application for execution on a client computing device, wherein, the application comprises the mapping, the change log, the data binding, and a synchronization command, and wherein the application is configured to update the change log with changes made in the application and execute the synchronization command by accessing data at the data source using the mapping.
地址 San Francisco CA US