System and method for synchronizing assets on multi-tiered networks
First Claim
1. A method for updating an asset in a source environment on a source node connected to a network, comprising the steps of:
- receiving a synchronization call having a data argument and an asset type, the data argument defining changes to the asset, the asset being of the asset type;
selecting an adapter, associated with the asset type, based on the asset type;
passing the data argument to the adapter;
determining if the asset type is at least one of an entity data type and entity bean type;
determining a table, associated with the asset, based on the data argument;
retrieving at least one synchronization information object from a target environment on the target node;
creating a synchronization asset having a logic/data portion and an extended environment portion copied from the asset, the asset being updated with the synchronization information object;
establishing a connection between the target node and the source node, the source node being the origin of the asset; and
sending the synchronization asset over the network to the source node.
4 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method and/or exemplary embodiment of the present invention synchronizes an asset over a multi-tiered network. An asset may represent network and/or application components (e.g., data, objects, applications, program modules, etc.) that may be distributed among the various resources of the network. Synchronization addresses the restoration of asset coherency in a distributed system, i.e. bringing changes made to assets on one distributed node into harmonization with changes made to assets on another distributed node. In an embodiment, a synchronization call having a data argument and an asset type is received, an adapter associated with the asset type is selected, and the data argument is passed to the adapter. The asset type is determined, as well as a table associated with the asset type. A synchronization information object is retrieved from a target environment on a target node, and a synchronization asset is created based on the synchronization information. A connection is established between the target node and the asset'"'"'s original source node, and the synchronization asset is sent from the target node to the source node.
-
Citations
43 Claims
-
1. A method for updating an asset in a source environment on a source node connected to a network, comprising the steps of:
-
receiving a synchronization call having a data argument and an asset type, the data argument defining changes to the asset, the asset being of the asset type;
selecting an adapter, associated with the asset type, based on the asset type;
passing the data argument to the adapter;
determining if the asset type is at least one of an entity data type and entity bean type;
determining a table, associated with the asset, based on the data argument;
retrieving at least one synchronization information object from a target environment on the target node;
creating a synchronization asset having a logic/data portion and an extended environment portion copied from the asset, the asset being updated with the synchronization information object;
establishing a connection between the target node and the source node, the source node being the origin of the asset; and
sending the synchronization asset over the network to the source node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21)
-
- 15. The process according to claim 15, wherein the source node includes at least one of a target node, an enterprise information system, a component distribution server/asset distribution server, and an edge server.
-
22. The process according to claim 22, further including:
-
determining whether the first synchronization asset and the second synchronization conflict; and
rectifying the conflict using a compensating transaction.
-
-
23. A method for synchronizing an asset on a multi-tiered network, comprising:
-
receiving an asset synchronization request;
selecting a synchronization asset adapter associated with the asset;
retrieving synchronization information associated with the asset;
creating a synchronization asset; and
transferring the synchronization asset to a component distribution server. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method for synchronizing an asset on a multi-tiered network, comprising:
-
receiving an asset synchronization request in a target environment;
determining a first asset type associated with the asset;
selecting a first synchronization asset adapter associated with the asset;
determining a table associated with the asset;
retrieving synchronization information associated with the asset;
creating a synchronization asset having the synchronization information;
transferring the synchronization asset to a component distribution server;
determining a source environment associated with the asset;
sending the synchronization asset to the source environment;
selecting a second synchronization asset adapter associated with the synchronization asset;
determining a second asset type associated with the synchronization asset; and
applying the synchronization information from the synchronization asset to the asset in the source environment. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for synchronizing an asset on a multi-tiered network, comprising:
-
an asset synchronization request;
a target computer, including a new version of the asset, a first synchronization asset adapter, and a synchronization asset associated with the new version of the asset;
a component distribution computer, including a database associating assets with source computers; and
a source computer, including an old version of the asset and a second synchronization asset adapter. - View Dependent Claims (41, 42, 43)
-
Specification