Patent ID: 7685183

Claim:
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.