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 an asset on a target node, the asset being a component of an application and having the asset type;
wherein the asset originated on the source node and is a transformed asset that was translated to perform in a base execution environment of the target node to which it was distributed which has at least one of a computer hardware, software, or operating system environment associated therewith different from the originating source node;
selecting an asset 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 a 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;
translating the synchronization asset to perform on the source node;
establishing a connection between the target node and the source node; 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
36 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 an asset on a target node, the asset being a component of an application and having the asset type;
wherein the asset originated on the source node and is a transformed asset that was translated to perform in a base execution environment of the target node to which it was distributed which has at least one of a computer hardware, software, or operating system environment associated therewith different from the originating source node;selecting an asset 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 a 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; translating the synchronization asset to perform on the source node; establishing a connection between the target node and the source node; 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, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for synchronizing an asset on a multi-tiered network, comprising:
-
receiving an asset synchronization request in a target environment having at least one of a computer hardware, software, or operating system different from that in a source environment; determining a first asset type associated with the asset in the target environment;
the asset being a component of an application;
wherein the asset originated in the source environment and is a transformed asset that was translated to perform in a base execution environment of the target to which it was distributed;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; translating the synchronization asset to perform in the source environment; 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 (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for synchronizing an asset on a multi-tiered network, comprising:
-
an asset synchronization request; a target computer having at least one of a computer hardware, software or operating system different from that of a source computer and having a target base execution environment associated therewith, including a new version of the asset;
wherein the new version of the asset is a component of an application and originated on the source computer and is a transformed version of an old asset that was translated to perform in the base execution environment of the target computer, 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 having a source environment, including old version of the asset and a second synchronization asset adapter. - View Dependent Claims (34, 35, 36)
-
Specification