Claims
- 1. A system for translating an asset into a target environment format, comprising:
a processor; and a memory, coupled to the processor, storing at least one asset, the asset having a logic/data section and an extended environment section, the logic/data section defining a function of the asset and an asset type and the extended environment section supporting the function of the asset in at least one source environment, the memory further storing instructions adapted to be executed by the processor to:
determine an asset type of the asset, select a process asset adapter associated with the asset type and a target environment, and translate the asset into a processed asset, the processed asset having a processed extended environment section supporting the function of the logic/data section in the target environment.
- 2. The system according to claim 1, further including instructions adapted to be executed by the processor to store the processed asset in the memory.
- 3. The system according to claim 1, wherein the target environment is a base environment deployed on a target system as at least one asset.
- 4. The system according to claim 1, wherein the source environment includes at least one of an Enterprise Information System, Windows 95, Windows NT, Weblogic, Unix, Linux, Websphere, iPlanet, and JBOSS.
- 5. The system according to claim 1, wherein the target environment includes at least one of Windows 95, Windows NT, Unix, Linux, JBOSS, Weblogic, Websphere, and iPlanet.
- 6. The system according to claim 1, wherein said selecting is based on at least one of the logic/data section, and the extended environment section.
- 7. The system according to claim 1, wherein said selecting is based on a descriptor associated with the target environment and a descriptor associated with the extended environment section.
- 8. The system according to claim 1, wherein the asset type is at least one of a session bean and an entity bean.
- 9. The system according to claim 8, further including instructions adapted to be executed by the processor to remove an EJB implementation from the logic/data section.
- 10. The system according to claim 9, further including instructions adapted to be executed by the processor to:
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 asset, the class having at least one associated translated deployment descriptor; and move the EJB stubs and skeletons and the translated deployment descriptor into the asset.
- 11. The system according to claim 10, wherein the EJB stubs and skeletons and the translated deployment descriptors are moved into the extended environment section of the asset.
- 12. The system according to claim 11, further including a cache memory.
- 13. The system according to claim 12, further including instructions adapted to be executed by the processor to store the processed asset in the cache memory.
- 14. The system according to claim 12, further including instructions adapted to be executed by the processor to create at least one EJB proxy that is moved into the asset.
- 15. A method for translating an asset into a target environment format, comprising:
determining an asset type of the asset, the asset having a logic/data section and an extended environment section, the logic/data section defining a function of the asset and an asset type and the extended environment section supporting the function of the asset in at least one source environment; selecting a process asset adapter associated with the asset type and a target environment, and translating the asset into a processed asset, the processed asset having a processed extended environment section supporting the function of the logic/data section in the target environment.
- 16. The method according to claim 15, further including storing the processed asset in the memory.
- 17. The method according to claim 15, wherein the target environment is a base environment deployed on a target system as an asset.
- 18. The method according to claim 15, wherein the source environment includes at least one of an Enterprise Information System, Windows 95, Windows NT, Weblogic, Unix, Linux, Websphere, iPlanet, and JBOSS.
- 19. The method according to claim 15, wherein the target environment includes at least one of Windows 95, Windows NT, Unix, Linux, JBOSS, Weblogic, Websphere, and iPlanet.
- 20. The method according to claim 15, wherein said selecting is based on at least one of the logic/data section, and the extended environment section.
- 21. The method according to claim 15, wherein said selecting is based on a descriptor associated with the target environment and a descriptor associated with the extended environment section.
- 22. The method according to claim 15, wherein the asset type is at least one of a session bean and an entity bean.
- 23. The method according to claim 22, further comprising removing an EJB implementation from the logic/data section.
- 24. The method according to claim 23, further comprising:
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 asset, the class having at least one associated translated deployment descriptor; and moving the EJB stubs and skeletons and the translated deployment descriptor into the asset.
- 25. The method according to claim 24, wherein the EJB stubs and skeletons and the translated deployment descriptors are moved into the extended environment section of the asset.
- 26. The method according to claim 25, further including storing the processed asset in a cache memory.
- 27. The method according to claim 25, further including creating at least one EJB proxy that is moved into the asset.
- 28. A method for translating an asset for delivery to a multi-tiered network node, comprising:
determining an asset type associated with the asset; selecting a process asset adapter associated with the asset; retrieving a deployment descriptor from a data structure associated with the asset; translating the deployment descriptor into a format associated with the node; creating a plurality of class stubs and skeletons associated with the translated deployment descriptor; and inserting the translated deployment descriptor and the plurality of class stubs and skeletons into the data structure associated with the asset.
- 29. The method of claim 28, wherein the asset is an entity bean type.
- 30. The method of claim 28, wherein the asset is a session bean type.
- 31. The method of claim 28, wherein the data structure includes a logic/data part and an extended environment part.
- 32. The method of claim 31, wherein the deployment descriptor is retrieved from the extended environment part.
- 33. The method of claim 31, wherein the translated deployment descriptor and the plurality of class stubs and skeletons are inserted into the extended environment part.
- 34. The method of claim 31, wherein said selecting the process asset adapter is based on the logic/data part and the format associated with the node.
- 35. The method of claim 32, wherein said selecting the process asset adapter is based on the deployment descriptor retrieved from the extended environment part.
- 36. The method of claim 31, further including removing an enterprise Java bean implementation from the logic/data part.
- 37. The method of claim 36, further including generating a plurality of classes associated with the plurality of class stubs and skeletons.
- 38. A computer-readable medium that stores instructions for translating an asset for delivery to a multi-tiered network node, the instructions adapted to be executed by a processor to perform the steps of:
determining an asset type associated with the asset; selecting a process asset adapter associated with the asset; retrieving a deployment descriptor from a data structure associated with the asset; translating the deployment descriptor into a format associated with the node; creating a plurality of class stubs and skeletons associated with the translated deployment descriptor; and inserting the translated deployment descriptor and the plurality of class stubs and skeletons into the data structure associated with the asset.
- 39. A system for translating an asset for delivery to a multi-tiered network node, comprising:
a processor; a memory, coupled to the processor, storing instructions adapted to be executed by said processor to:
determine an asset type associated with the asset; select a process asset adapter associated with the asset; retrieve a deployment descriptor from a data structure associated with the asset; translate the deployment descriptor into a format associated with the node; create a plurality of stubs and skeletons associated with the translated deployment descriptor; and insert the translated deployment descriptor and the plurality of stubs and skeletons into the data structure associated with the asset.
- 40. A system for translating an asset into a target environment format, comprising:
means for determining an asset type of the asset, the asset having a logic/data section and an extended environment section, the logic/data section defining a function of the asset and an asset type and the extended environment section supporting the function of the asset in at least one source environment; means for selecting a process asset adapter associated with the asset type and a target environment, and means for translating the asset into a processed asset, the processed asset having a processed extended environment section supporting the function of the logic/data section in the target environment.
- 41. A system for translating an asset for delivery to a multi-tiered network node, comprising:
means for determining an asset type associated with the asset; means for selecting a process asset adapter associated with the asset; means for retrieving a deployment descriptor from a data structure associated with the asset; means for translating the deployment descriptor into a format associated with the node; means for creating a plurality of class stubs and skeletons associated with the translated deployment descriptor; and means for inserting the translated deployment descriptor and the plurality of class stubs and skeletons into the data structure associated with the asset.
Priority Claims (3)
Number |
Date |
Country |
Kind |
PCT/US01/27289 |
Aug 2001 |
US |
|
PCT/US01/27232 |
Aug 2001 |
US |
|
PCT/US01/27522 |
Sep 2000 |
US |
|
PRIORITY DOCUMENTS & RELATED REFERENCES
[0001] This application claims priority to provisional U.S. Patent Application Serial No. 60/229,685, entitled “Distributed Internet Services Provisional Filing”, filed on Sep. 1, 2000 to Chen et al. which is incorporated herein by reference in its entirety.
[0002] Priority is also claimed for the following documents for any matter not disclosed in provisional U.S. Patent Application Serial No. 60/229,685 incorporated by reference above. The following references are related to this patent application and are herein incorporated by reference in their entirety:
[0003] provisional U.S. Patent Application Serial No. 60/236,864, entitled “Distributed Internet Server” to Pace et al., filed Sep. 29, 2000;
[0004] provisional U.S. Patent Application Serial No. 60/237,179, entitled “Business Plan and Business Plan Executive Summary” to Chen et al., filed Oct. 2, 2000;
[0005] provisional U.S. Patent Application Serial No. 60/254,377, entitled “Distributed Internet Services provisional filing II” to Pace et al., filed Dec. 8, 2000;
[0006] provisional U.S. Patent Application Serial No. 60/262,288, entitled “Data Structure, Architecture, Apparatus, and Program Product Capable of Being Distributed to and Executed on Different Network Tiers and on Various Computer Platforms and Environment” to Pace et al., filed Jan. 17, 2001;
[0007] U.S. patent application Ser. No. ______, entitled “Extended Environment Data Structure for Distributed Digital Assets Over Multi-tiered Computer Networks”, to Pace et al., filed Sep. 4, 2001;
[0008] U.S. patent application Ser. No. ______, entitled “Server System and Method for Discovering Digital Assets in Enterprise Information Systems”, to Bobick et al., filed Sep. 4, 2001;
[0009] U.S. patent application Ser. No. ______, entitled “Server System and Method for Exporting Digital Assets in Enterprise Information Systems”, to Pace et al., filed Sep. 4, 2001;
[0010] U.S. patent application Ser. No. ______, entitled “System and Method for Transactional Deployment J2EE Web Components, Enterprise Java Bean Components, and Application Data over Multi-tiered Computer Networks”, to Pace et al., filed on Sep. 4, 2001;
[0011] U.S. patent application Ser. No. ______, entitled “Server System and Method for Distributing and Scheduling Modules to be Executed on Different Tiers of a Network”, to Pace et al., filed Sep. 4, 2001;
[0012] U.S. patent application Ser. No. ______, entitled “Data Structure, Architecture Apparatus, and Program Product Capable of Being Distributed to and Executed on Different Network Devices and on Various Computer Platforms and Environments”, to Pace et al., filed Sep. 4, 2001;
[0013] U.S. patent application Ser. No. ______, entitled “System and Method for Distributing Assets to Multi-Tiered Network Nodes , to Pizzomi et al. filed on Sep. 4, 2001;
[0014] U.S. patent application Ser. No. ______, entitled “Method and System for Deploying An Asset Over a Multi-Tiered Network”, to Pace et al. filed on Sep. 4, 2001;
[0015] U.S. patent application Ser. No. ______, entitled “System and Method for Translating an Asset for Distribution Over Multi-Tiered Networks (Processing)” to Pace et al. filed on Sep. 4, 2001;
[0016] U.S. patent application Ser. No. ______, entitled “System and Method for Synchronizing Assets on Multi-Tiered Networks, to Pace et al. filed on Sep. 4, 2001;
[0017] U.S. patent application Ser. No. ______, entitled “Method and System for Deploying an Asset Over a Multi-Tiered Network” to Pace et al. filed on Sep. 4, 2001;
[0018] U.S. patent application Ser. No. ______, entitled “System and Method for Adjusting the Distribution of an Asset Over a Multi-Tiered Network”, to Pace et al. filed on Sep. 4, 2001;
[0019] U.S. patent application Ser. No. ______, entitled “System and Method for Bridging Assets to Network Nodes on Multi-Tiered Networks”, to Pace et al. filed on ______;
[0020] U.S. patent application Ser. No. ______, entitled “Method and System for Deploying an Asset Over a Multi-Tiered Network”, to Pace et al. filed on Sep. 4, 2001, describing asset streaming;
[0021] U.S. patent application Ser. No. ______, entitled “System, Method, and Data Structure for Packaging Assets for Processing and Distribution on Multi-Tiered Networks”, to Bobick et al. filed on Sep. 4, 2001;
[0022] U.S. patent application Ser. No. ______, entitled System and Method for Transactional and Fault-Tolerant Distribution of Digital Assets Over Multi-Tiered Computer Networks, to Bobick et al. filed on Sep. 4, 2001;
[0023] U.S. patent application Ser. No. ______, entitled “System and Method for Collaboration Using Web Browsers”, to Chen et al. filed on Sep. 4, 2001;
[0024] PCT Patent Application No. ______, entitled “System and Method for Collaboration Using Web Browsers”, to Chen et al. filed on Aug. 31, 2001;
[0025] PCT Patent Application No. ______, entitled “System, Method, Uses, Products, Program Products, and Business Methods for Distributed Internet and Distributed Network Services”, to Chen et al. filed on Aug. 31, 2001; and
[0026] U.S. patent application Ser. No. ______, entitled “System, Method, Uses, Products, Program Products, and Business Methods for Distributed Internet and Distributed Network Services”, to Chen et al. filed on Sep. 4, 2001.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60229685 |
Sep 2000 |
US |
|
60236864 |
Sep 2000 |
US |
|
60237179 |
Oct 2000 |
US |
|
60254377 |
Dec 2000 |
US |
|
60262288 |
Jan 2001 |
US |