System and method for translating an asset for distribution over multi-tiered networks
First Claim
1. A method for transforming an asset into a target base environment format for distribution to and deployment in the target base environment, comprising:
- organizing at least two stored assets into a package according to a package boundary determined by an asset boundary of at least one of the packaged assets, each packaged asset being a component of an application and having an asset type defined by the asset boundary, at least two asset layers including a logic/data section and an extended environment section, the logic/data section defining a function of each packaged asset and the asset type and the extended environment section supporting the function of each packaged asset in at least one source environment and a base environment associated with the at least two packaged assets;
determining if at least one asset type of the packaged assets is at least one of a session bean type and an entity bean type,selecting a process asset adapter associated with the asset type and a target environment comprising a target node, andremoving an EJB implementation from the logic/data section,generating a plurality of EJB stubs and skeletons associated with the target environment;
generating at least one class required by the target environment to execute the packaged assets, the class having at least one associated translated deployment descriptor;
moving the EJB stubs and skeletons and the translated deployment descriptor into the packaged assets, andtransforming the packaged assets into processed assets by a process adaptor process to deploy on the target node after distributing the processed assets thereto, the processed assets having at least the processed extended environment section changed by a target process to support the function of the logic/data section in the target environment;
wherein the target environment is a base environment deployed as an environment asset on the target node that contains at least one of a different computer hardware, software and operating environment from a source node comprising the source environment in which the packaged assets are transformed.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for translating an asset for distribution to a multi-tiered network node. 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 an embodiment, an asset has a logic/data section and an extended environment section. The logic/data section defines a function of the digital asset along with the asset'"'"'s type, while the extended environment section supports the function of the logic/data section within at least one source environment. The asset type is determined and a process asset adapter, associated with the asset type and a target environment, is selected. The asset is then translated into a processed asset having a processed extended environment section supporting the function of the logic/data section in the target environment.
358 Citations
17 Claims
-
1. A method for transforming an asset into a target base environment format for distribution to and deployment in the target base environment, comprising:
-
organizing at least two stored assets into a package according to a package boundary determined by an asset boundary of at least one of the packaged assets, each packaged asset being a component of an application and having an asset type defined by the asset boundary, at least two asset layers including a logic/data section and an extended environment section, the logic/data section defining a function of each packaged asset and the asset type and the extended environment section supporting the function of each packaged asset in at least one source environment and a base environment associated with the at least two packaged assets; determining if at least one asset type of the packaged assets is at least one of a session bean type and an entity bean type, selecting a process asset adapter associated with the asset type and a target environment comprising a target node, and removing an EJB implementation from the logic/data section, generating a plurality of EJB stubs and skeletons associated with the target environment; generating at least one class required by the target environment to execute the packaged assets, the class having at least one associated translated deployment descriptor; moving the EJB stubs and skeletons and the translated deployment descriptor into the packaged assets, and transforming the packaged assets into processed assets by a process adaptor process to deploy on the target node after distributing the processed assets thereto, the processed assets having at least the processed extended environment section changed by a target process to support the function of the logic/data section in the target environment;
wherein the target environment is a base environment deployed as an environment asset on the target node that contains at least one of a different computer hardware, software and operating environment from a source node comprising the source environment in which the packaged assets are transformed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for transforming an asset into a target base environment format for distribution to and deployment in the target base environment, comprising:
-
a processor; and a memory, coupled to the processor, storing assets, each stored asset being a component of an application and having an asset type defined by an asset boundary, at least two asset layers including a logic/data section and an extended environment section, the logic/data section defining a function of the stored asset and an asset type and the extended environment section supporting the function of the stored asset in at least one source environment and a base environment associated with the stored asset, the memory further staring instructions adapted to be executed by the processor to; organize at least two of the stored assets into a package according to a package boundary determined by an asset boundary of at least one of the packaged assets, determine if at least one asset type of the packaged assets is at least one of a session bean type and an entity bean type, select a process asset adapter associated with the asset type and a target environment comprising a target node, remove an EJB implementation from the logic/data section, generate a plurality of EJB stubs and skeletons associated with the target environment; generate at least one class required by the target environment to execute the packaged assets, the class having at least one associated translated deployment descriptor; move the EJB stubs and skeletons and the translated deployment descriptor into the packaged assets, transform the packaged assets into processed assets by a process adaptor process to deploy on the target node after distributing the processed asset thereto, the processed assets having at least the processed extended environment section changed by a target process to support the function of the logic/data section in the target environment;
wherein the target environment is a base environment deployed as an environment asset on the target node that contains at least one of a different computer hardware, software and operating environment from a source node comprising the source environment in which the packaged assets are transformed. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium that tangibly stores instructions for transforming an asset into a target base environment format for distribution to and deployment in the target base environment, the instructions adapted to be executed by a processor to perform the steps of:
-
organizing at least two stored assets into a package according to a package boundary determined by an asset boundary of at least one of the packaged assets, each packaged asset being a component of an application and having an asset type defined by the asset boundary, at least two asset layers including a logic/data section and an extended environment section, the logic/data section defining a function of each packaged asset and the asset type and the extended environment section supporting the function of each packaged asset in at least one source environment and a base environment associated with the at least two packaged assets; determining if at least one asset type is at least one of a session bean type and an entity bean type; selecting a process asset adapter associated with the asset type and a target environment comprising a target node; removing an EJB implementation from the logic/data section, generating a plurality of EJB stubs and skeletons associated with the target environment; generating at least one class required by the target environment to execute the packaged assets, the class having at least one associated translated deployment descriptor; moving the EJB stubs and skeletons and the translated deployment descriptor into the packaged assets, and transforming the packaged assets into processed assets by a process adaptor process to deploy on the target node after distributing the processed asset thereto, the distributed processed assets having at least the processed extended environment section changed by a target process to support the function of the logic/data section in the target environment;
wherein the target environment is a base environment deployed as an environment asset on the target node that contains at least one of a different computer hardware, software and operating environment from a source node comprising the source environment in which the packaged assets are transformed.
-
-
17. A system for transforming an asset into a target base environment format for distribution to and deployment in the target base environment, comprising:
-
a processor; a memory coupled to the processor and storing instructions adapted to be executed by the processor, said instructions including; means for organizing at least two stored assets into a package according to a package boundary determined by an asset boundary of at least one of the packaged assets, each packaged asset being a component of an application and having an asset type defined by the asset boundary, at least two asset layers including a logic/data section end an extended environment section, the logic/data section defining a function of each packaged asset and the asset type and the extended environment section supporting the function of each packaged asset in at least one source environment and a base environment associated with the at least two packaged assets; means for determining if at least one asset type of the packaged assets is at least one of a session bean type and an entity bean type, means for selecting a process asset adapter associated with the asset type and a target environment comprising a target node, means for removing an EJB implementation from the logic/data section, means for generating a plurality of EJB stubs and skeletons associated with the target environment; means for generating at least one class required by the target environment to execute the asset, the class having at least one associated translated deployment descriptor; means for moving the EJB stubs and skeletons and the translated deployment descriptor into the packaged assets, and means for transforming the packaged asset into processed assets by a process adaptor process to deploy on the target node after distributing the processed asset thereto, the processed assets having at least the processed extended environment section changed by a target process to support the function of the logic/data section in the target environment;
wherein the target environment is a base environment deployed as an environment asset on the target node that contains at least one of a different computer hardware, software and operating environment from a source node comprising the source environment in which the packaged assets are transformed.
-
Specification