SYNCHRONIZING LOCAL AND REMOTE DATA
First Claim
Patent Images
1. A method implemented at least in part by a computer, the method comprising:
- obtaining a new schema that indicates properties to synchronize from a first properties store to a second properties store;
comparing the new schema to an old schema that was previously obtained to determine whether the new schema and the old schema are identical;
if the new schema includes additional properties to synchronize, performing a first set of actions to synchronize the additional properties from the first properties store to the second properties store;
if the new schema does not include properties of the old schema, performing a second set of actions to stop synchronizing deleted properties that were included in the old schema to the second properties store;
obtaining changed properties that have changed in the first properties store since a previous synchronization activity; and
sending the changed properties to the second properties store.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to synchronizing data. In aspects, properties are synchronized from an organization property store to a cloud property store and/or vice versa. The list of properties to synchronize may change based on the cloud services to which the organization subscribes, changes to the cloud services, or for other reasons. Furthermore, the list of properties to synchronize may be limited to certain objects of the organization which may also change over time.
-
Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
obtaining a new schema that indicates properties to synchronize from a first properties store to a second properties store; comparing the new schema to an old schema that was previously obtained to determine whether the new schema and the old schema are identical; if the new schema includes additional properties to synchronize, performing a first set of actions to synchronize the additional properties from the first properties store to the second properties store; if the new schema does not include properties of the old schema, performing a second set of actions to stop synchronizing deleted properties that were included in the old schema to the second properties store; obtaining changed properties that have changed in the first properties store since a previous synchronization activity; and sending the changed properties to the second properties store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computing environment, a system, comprising:
-
a synchronization manager operable to perform actions, comprising; obtaining a new schema that indicates properties to synchronize from a first properties store to a second properties store; comparing the new schema to an old schema that was previously obtained to determine whether the properties to synchronize have changed; if the new schema includes additional properties to synchronize, performing a first set of actions to synchronize the additional properties from the first properties store to the second properties store; if the new schema does not include all properties of the old schema, performing a second set of actions to stop synchronizing deleted properties that were included in the old schema to the second properties store; obtaining changed properties that have changed in the first properties store since a previous synchronization activity; and sending the changed properties to the second properties store. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
maintaining a data structure that indicates properties that are needed for each service available from a system that provides cloud resources; maintaining a service properties store that includes properties that have been provided by a synchronization manager that obtained the properties from a subscriber properties store of a service subscriber; receiving an indication of a change in service subscriptions for the service subscriber; and providing an indication of properties that are needed from the service subscriber for the change in service. - View Dependent Claims (17, 18, 19, 20)
-
Specification