Method and system for deploying an asset over a multi-tiered network
First Claim
1. A method for deploying an asset into a base environment of a target node, the target node being connected to a multi-tiered network through a network connection, comprising the steps of:
- organizing a package according to a package boundary, the package including;
at least two assets, each asset being a component of an application and having an asset type defined by an asset boundary and at least two asset layers including a logic/data layer and an extended environment layer; and
a base environment associated with said at least two assets;
wherein the package boundary may be determined by the asset boundary of at least one asset in the package;
determining if at least one asset type is at least one of a session bean type and an entity bean type;
translating the asset(s) to deploy on a target node with a different base environment than the base environment associated with the asset(s);
distributing the package over the multi-tiered network to the target node; and
inserting at least one enterprise Java bean implementation class associated with the translated asset(s) into a target archive in the base environment of the target node.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for deploying assets to multi-tiered network nodes. 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. In one embodiment, a target node'"'"'s environment may be adjusted before an asset is deployed to that target node. In an alternative embodiment, a target deployment adapter, associated with the asset, may be selected and deployed with the asset in order to allow the asset to operate in the target node environment. An implementation class, associated with the asset, may be inserted into the target node environment. An altered target deployment descriptor may also be inserted into the target node environment.
-
Citations
50 Claims
-
1. A method for deploying an asset into a base environment of a target node, the target node being connected to a multi-tiered network through a network connection, comprising the steps of:
-
organizing a package according to a package boundary, the package including; at least two assets, each asset being a component of an application and having an asset type defined by an asset boundary and at least two asset layers including a logic/data layer and an extended environment layer; and a base environment associated with said at least two assets; wherein the package boundary may be determined by the asset boundary of at least one asset in the package; determining if at least one asset type is at least one of a session bean type and an entity bean type; translating the asset(s) to deploy on a target node with a different base environment than the base environment associated with the asset(s); distributing the package over the multi-tiered network to the target node; and inserting at least one enterprise Java bean implementation class associated with the translated asset(s) into a target archive in the base environment of the target node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for deploying an asset into a base environment of a target node, the target node being connected to a multi-tiered network through a network connection, comprising the steps of:
-
organizing a package according to a package boundary, the package including; at least two assets, each asset being a component of an application and having an asset type defined by an asset boundary and at least two asset layers including a logic/data layer and an extended environment layer; and a base environment associated with said at least two assets; wherein the package boundary may be determined by the asset boundary of at least one asset in the package; determining if at least one asset type is at least one of a static content type, a Java server page type, and a Java bean type; translating the asset(s) to deploy on a target node with a different base environment than the base environment associated with the asset(s); distributing the package over the multi-tiered network to the target node; and copying at least one file specified in a data structure of the translated asset(s) into a memory location on the target node corresponding to the asset type. - View Dependent Claims (16, 17)
-
-
18. A node environment, the node environment being connected to a multi-tiered network through a network connection, comprising:
-
means for organizing a package according to a package boundary, the package including; at least two assets, each asset being a component of an application and having an asset type defined by an asset boundary and at least two asset layers including a logic/data layer and an extended environment layer; and a base environment associated with said at least two assets; wherein the package boundary may be determined by the asset boundary of at least one asset in the package; means for determining if an asset type of an asset is at least one of a session bean type and an entity bean type; and means for translating the asset(s) to deploy on a target node with a different base environment than the base environment associated with the asset(s); means for distributing the package over the multi-tiered network to a target node; and means for inserting at least one enterprise Java bean implementation class associated with the translated asset(s) into a target archive in the base environment of a target node. - View Dependent Claims (19)
-
-
20. A storage medium for storing instructions adapted to be executed by a processor to perform the steps of:
-
organizing a package according to a package boundary, the package including; at least two assets, each asset being a component of an application and having an asset type defined by an asset boundary and at least two asset layers including a logic/data layer and an extended environment layer; and a base environment associated with said at least two assets; wherein the package boundary may be determined by the asset boundary of at least one asset in the package; determining if at least one asset type is at least one of a session bean type and an entity bean type; translating the asset(s) to deploy on a target node with a different base environment than the base environment associated with the asset(s); distributing the package over the multi-tiered network to the target node; and inserting at least one enterprise Java bean implementation class associated with the translated asset(s) into a target archive in the base environment of the target node.
-
-
21. A method for deploying an asset to a multi-tiered network node, comprising:
-
organizing a package according to a package boundary, the package including; at least two assets, each asset being a component of an application and having an asset type defined by an asset boundary and at least two asset layers including a logic/data layer and an extended environment layer; and a base environment associated with said at least two assets; wherein the package boundary may be determined by the asset boundary of at least one asset in the package; determining at least one asset type associated with the asset(s); selecting a target deployment asset adapter associated with the asset(s); translating the asset(s) to deploy on a target node with a different base environment than the base environment associated with the asset(s); distributing the package over the multi-tiered network to the node; inserting at least one implementation class associated with the translated asset(s) into a base environment associated with the node; and inserting an altered target deployment descriptor of the translated asset(s) into the base environment. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium that stores instructions for deploying an asset to a multi-tiered network node, the instructions adapted to be executed by a processor to perform the steps of:
-
organizing a package according to a package boundary, the package including; at least two assets, each asset being a component of an application and having an asset type defined by an asset boundary and at least two asset layers including a logic/data layer and an extended environment layer; and a base environment associated with said at least two assets; wherein the package boundary may be determined by the asset boundary of at least one asset in the package; determining an at least one asset type associated with the asset(s); selecting a target deployment asset adapter associated with the asset; translating the asset(s) to deploy on a target node with a different base environment than the base environment associated with the asset(s); distributing the package over the multi-tiered network to the node; inserting at least one implementation class associated with the translated asset(s) into a base environment associated with the node; and inserting an altered target deployment descriptor of the translated asset(s) into the base environment. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system for synchronizing an asset on a multi-tiered network, comprising:
-
a processor; a port coupled to the processor; and a memory, coupled to the processor, storing instructions adapted to be executed by the processor to; organize a package according to a package boundary, the package including; at least two assets, each asset being a component of an application and having an asset type defined by an asset boundary and at least two asset layers including a logic/data layer and an extended environment layer; and a base environment associated with said at least two assets; wherein the package boundary may be determined by the asset boundary of at least one asset in the package; determine at least one asset type associated with the asset(s); select a client deployment adapter associated with the asset(s); translate the asset(s) to deploy on a target node with a different base environment than the base environment associated with the asset(s); distribute the package over the multi-tiered network to the node; insert at least one implementation class associated with the translated asset(s) into a base environment associated with the node; and insert an altered target deployment descriptor of the translated asset(s) into the base environment. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification