发明名称 Mobile applications
摘要 Providing a framework for developing, deploying and managing sophisticated mobile solutions, with a simple Web-like programming model that integrates with existing enterprise components. Mobile applications may consist of a data model definition, user interface templates, a client side controller, which includes scripts that define actions, and, on the server side, a collection of conduits, which describe how to mediate between the data model and the enterprise. In one embodiment, the occasionally-connected application server assumes that data used by mobile applications is persistently stored and managed by external systems. The occasionally-connected data model can be a METAdata description of the mobile application's anticipated usage of this data, and be optimized to enable the efficient traversal and synchronization of this data between occasionally connected devices and external systems.
申请公布号 US9398077(B2) 申请公布日期 2016.07.19
申请号 US201314085183 申请日期 2013.11.20
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Bosworth Adam;Burdon Richard;Khesin Alexander;Lloyd Alexander;Eskafi Farokh H.;Ong Ken;Lucas Terry Leonard;Bosworth Alexander
分类号 G06F15/16;H04L29/08;G06F12/08 主分类号 G06F15/16
代理机构 Tucker Ellis LLP 代理人 Tucker Ellis LLP
主权项 1. An occasionally-connected application server comprising: a synchronization unit that synchronizes a first set of data nodes stored on the occasionally-connected application server with a second set of data nodes stored on a mobile client for an application provided by the server, the application employing an occasionally-connected data model whereby the mobile client is enabled to utilize data in the second set of data nodes to run while disconnected from the occasionally-connected application server; a conduit manager that translates between data from external systems and the first set of data nodes defined by the occasionally-connected data model stored on the server; wherein the conduit manager employs a set of conduits that define transforms between first set of data nodes defined by the occasionally-connected data model and requests and responses for a specific external web service; wherein the occasionally-connected application server interacts with the specific external web service to produce and update the first set of data nodes for the mobile client; wherein the first set of data nodes have associated synchronization states, wherein the synchronization states are passed between the server and the mobile client as a background process to synchronize the first set of data nodes on the server with the second set of data nodes on the mobile client, such that update operations performed on the first set of data nodes during periods where the mobile client is disconnected from the server are reflected on the server when the connection is reestablished by employing the synchronization states associated with the first set of data nodes.
地址 Redwood Shores CA US