Maintaining applications that are occasionally connected to an online services system
First Claim
1. A method for maintaining applications that are occasionally connected to an online services system, the method comprising:
- retrieving metadata describing at least a portion of an online services database, wherein the at least a portion of the online services database is authorized for replication at a software application;
determining information for an entity for an application database in accordance with metadata;
sending information for the entity to an application data management service;
retrieving data for the software application from the online services database in accordance with metadata;
sending at least a portion of the data for the software application to the application data management service, wherein the at least a portion of the data for the software application should be synchronized with the online services database;
receiving a request for information for rendering a component of a user interface;
providing information for rendering the component of the user interface for the software application;
receiving an indication that an online services system is available over a network;
detecting a change of at least one of data for the application database and metadata; and
replicating the entity at the application database in accordance with the detected change.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for maintaining applications that are occasionally connected to an online services system, metadata describing at least a portion of an online services database is retrieved and the portion of the online services database is authorized for replication at a software application, information for an entity for an application database in accordance with metadata is determined, information is sent for the entity to an application data management service, data for the software application is retrieved from the online services database in accordance with metadata, at least a portion of the data for the software application is sent to the application data management service and the portion of the data for the software application should be synchronized with the online services database, a request for information is received for rendering a component of a user interface, and information is provided for rendering the component of the user interface for the software application.
132 Citations
20 Claims
-
1. A method for maintaining applications that are occasionally connected to an online services system, the method comprising:
-
retrieving metadata describing at least a portion of an online services database, wherein the at least a portion of the online services database is authorized for replication at a software application; determining information for an entity for an application database in accordance with metadata; sending information for the entity to an application data management service; retrieving data for the software application from the online services database in accordance with metadata; sending at least a portion of the data for the software application to the application data management service, wherein the at least a portion of the data for the software application should be synchronized with the online services database; receiving a request for information for rendering a component of a user interface; providing information for rendering the component of the user interface for the software application; receiving an indication that an online services system is available over a network; detecting a change of at least one of data for the application database and metadata; and replicating the entity at the application database in accordance with the detected change. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having one or more instructions thereon for maintaining applications that are occasionally connected to an online services system, the instructions when executed by one or more processors causing the one or more processors to carry out:
-
retrieving metadata describing at least a portion of an online services system database, wherein the at least a portion of the online services system database is authorized for replication at a software application; determining information for an entity for an application database in accordance with metadata; sending information for the entity to an application data management service; retrieving data for the software application from the online services database in accordance with metadata; sending at least a portion of the data for the software application to the application data management service, wherein the at least a portion of the data for the software application should be synchronized with the online services system database; receiving a request for information for rendering a component of a user interface; providing information for rendering the component of the user interface for the software application; receiving an indication that an online services system is available over a network; detecting a change of at least one of data for the application database and metadata; and replicating of the entity at the application database in accordance with the detected change. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for maintaining applications that are occasionally connected to an online services system in a multi-tenant database system, the apparatus comprising:
-
a processor; and a non-transitory computer readable storage medium storing one or more sequences of instructions which, when executed by the processor, cause the processor to carry out; retrieving metadata describing at least a portion of an online services system database, wherein the at least a portion of the online services system database is authorized for replication at a software application; determining information for an entity for an application database in accordance with metadata; sending information for the entity to an application data management service; retrieving data for the software application from the online services database in accordance with metadata; sending at least a portion of the data for the software application to the application data management service, wherein the at least a portion of the data for the software application should be synchronized with the online services system database; receiving a request for information for rendering a component of a user interface; and providing information for rendering the component of the user interface for the software application; receiving an indication that an online services system is available over a network; detecting a change of at least one of data for the application database and metadata; and performing replication of the entity at the application database in accordance with the detected change. - View Dependent Claims (17, 18, 19, 20)
-
Specification