Synchronizing data in a distributed data processing system
First Claim
Patent Images
1. A method of synchronizing data in a distributed data processing system comprising:
- storing a master data in at least one legacy computer system;
enabling a first non-legacy computer to support synchronization;
storing a copy of the master data in a second non-legacy computer;
executing, by said second non-legacy computer, at least one operation on said copy of the master data;
sending, by said second non-legacy computer, said at least one operation to said first non-legacy computer;
replaying, by said first non-legacy computer, said at least one operation;
determining whether the at least one operation is successful; and
in response to a determination that the at least one operation is successful, synchronizing said master data by applying said at least one operation to form a modified copy of the master data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of synchronization for use in a distributed data processing system comprising a legacy computer having means for storing a master version of data, an application server, and a thin client computer which stores a copy of the master version of data. Firstly, the thin client executes operations locally on the copy. The operations are sent in a list to the application server. The application server executes the operations on the master data, on behalf of the thin client. If the operations can be executed successfully on the master version, synchronization occurs in that the successful operations are applied to the master version.
18 Citations
13 Claims
-
1. A method of synchronizing data in a distributed data processing system comprising:
-
storing a master data in at least one legacy computer system; enabling a first non-legacy computer to support synchronization; storing a copy of the master data in a second non-legacy computer; executing, by said second non-legacy computer, at least one operation on said copy of the master data; sending, by said second non-legacy computer, said at least one operation to said first non-legacy computer; replaying, by said first non-legacy computer, said at least one operation; determining whether the at least one operation is successful; and in response to a determination that the at least one operation is successful, synchronizing said master data by applying said at least one operation to form a modified copy of the master data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus in a middle-tier computer, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive, via a first software connector, at least one operation from a thin client computer, wherein the thin client computer stores a copy of master data from a legacy computer and executes the at least one operation on the copy of the master data; sequentially replay the at least one operation on the master data at the legacy computer via a second software connector; determine whether the at least one operation is successful; and in response to a determination that the at least one operation is successful, synchronize the master data by applying the at least one operation via the second software connector to form new master data at the legacy computer, such that in response to a determination that the at least one operation is not successful, the middle-tier computer does not synchronize the master data. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product comprising a computer recordable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a middle tier computer, causes the middle tier computer to:
-
receive, via a first software connector, at least one operation from a thin client computer, wherein the thin client computer stores a copy of master data from a legacy computer and executes the at least one operation on the copy of the master data; sequentially replay the at least one operation on the master data at the legacy computer via a second software connector; determine whether the at least one operation is successful; and in response to a determination that the at least one operation is successful, synchronize the master data by applying the at least one operation via the second software connector to form new master data at the legacy computer, such that in response to a determination that the at least one operation is not successful, the middle-tier computer does not synchronize the master data. - View Dependent Claims (11, 12, 13)
-
Specification