Data synchronization
First Claim
1. A method for synchronizing application data on a server, comprising:
- receiving application data to be synchronized;
synchronizing a database with said application data; and
synchronizing a first data repository with said application data.
2 Assignments
0 Petitions
Accused Products
Abstract
Application data used by enterprise applications running on one or more servers can be synchronized with application data deployed from other locations. Application data can be transmitted as XML files over HTTP to facilitate synchronization with web-enabled servers. Multiple service data repositories can be synchronized with application data residing in a master data repository that runs within an enterprise application. Server-to-server data synchronization functionality is also provided through the use of proxy data repositories. Application data files can be deployed from an author system to remote servers. Newly-authored application data files can be versioned in the author system using a source control system and selectively deployed to various servers by the author in conjunction with a multi-stage testing process in preparation for deployment of the application data to a production server.
150 Citations
47 Claims
-
1. A method for synchronizing application data on a server, comprising:
-
receiving application data to be synchronized;
synchronizing a database with said application data; and
synchronizing a first data repository with said application data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for deploying application data to a remote web server over a network, comprising:
-
authoring application data;
submitting said application data to a source control system;
identifying a server to receive application data; and
sending application data to said server, said server capable of synchronizing a data repository of said server with said application data. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for synchronizing application data between enterprise applications, comprising:
-
receiving application data;
notifying a proxy data repository of said application data, said proxy data repository running in a first enterprise application;
sending said application data to said proxy data repository; and
forwarding said application data from said proxy data repository to a second enterprise application. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method for synchronizing data in a data repository of an enterprise application, comprising:
-
polling a master data repository;
determining whether application data stored in a subscribed data depository is synchronized with said master data depository; and
synchronizing said subscribed data depository with said master data depository in response to said determining step. - View Dependent Claims (27, 28)
-
-
29. A system for synchronizing application data, comprising:
-
a web server;
a data synchronization application running on said web server, said data synchronization application capable of receiving application data sent over an Internet connection; and
a data repository in communication with said data synchronization application, said data repository adapted for maintaining a runtime representation of said application data, said data synchronization application capable of synchronizing said received application data with said data repository. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A system for testing application data, comprising:
-
a plurality of web servers;
an author system in communication with said servers over the Internet;
a data synchronization application running on at least one of said servers, said data synchronization application capable of synchronizing application data received from said author system with application data of said server. - View Dependent Claims (38, 39)
-
-
40. A computer readable medium, comprising:
-
a storage medium; and
computer readable code embodied on said storage medium, said computer readable code for programming a computer to perform a method for synchronizing application data on a server, the method comprising;
receiving application data to be synchronized;
synchronizing a database with said application data; and
synchronizing a first data repository with said application data. - View Dependent Claims (41, 42)
-
-
43. A method for synchronizing application data to a cluster of servers, comprising:
-
notifying a proxy data repository of application data, said proxy data repository running in an enterprise application on an administration server;
sending said application data to said proxy data repository;
forwarding said application data from said proxy data repository to an enterprise application on a server of a cluster of servers;
synchronizing said enterprise application on said cluster server with said application data; and
performing said forwarding and synchronizing steps for all remaining servers in said cluster of servers. - View Dependent Claims (44, 45, 46, 47)
-
Specification